SlideShare a Scribd company logo
1 of 4
PIYUSH KAPOOR
                                Pi1008kap1008@gmail.com
                                       201-479-2276
SUMMARY
Python Developer
•Over 7 years of IT experience, with 5+ years as a Web/Application Developer and coding with
analytical programming using Python, Django, C++.
• Experience of software development in Python (libraries used: libraries- Beautiful Soup, numpy,
scipy, matplotlib, python-twitter, Pandas dataframe, networkx, urllib2, MySQLdb for database
connectivity) and IDEs - sublime text, Spyder, pycharm, emacs.
• Experience object oriented programming (OOP) concepts using Python, Django and Linux.
• Experienced in developing web-based applications using Python, Django, PHP, C++, XML, CSS
5, HTML, DHTML, JavaScript and Jquery.
• Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
• Experience in using Microsoft Visual SourceSafe, SVN for Version Controlling.
• Proficient in Front end development experience using HTML, XML, CSS 5, JQuery, JSON and
Javascript, CSS 5, Bootstrap.
• Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python
based environment, along with data analytics, data wrangling and Excel data extracts.
• Hands on working with Python latest versions 3.4.3 and 2.7.10,SVN, Git, JIRA, Bugzilla, Axosoft,
Amazon EC2/S3.
• Good experience in Python, Django, Zope, Pyramid Framework.
• Proficient in SQL databases MS SQL, MySQL, Oracle and no-SQL databases MongoDB,
Cassandra.
• Experienced in developing Web Services with Python programming language.
• Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on
MySQL and PostgreSQL database.
• Experience in developing web-based applications using Python 2.7/2.6, Django 1.4/1.3, PHP,
Angular JS, VB, C++, XML, CSS, HTML, DHTML, JavaScript and JQuery.
• Knowledge of the Software Development Life Cycle (SDLC), Agile and Waterfall Methodologies.
• Expertize in designing, developing middleware components for software in C/C++ using STL,
multithreading, data structures, and design patterns.
• Well versed in writing unit test cases and selenium test cases.
• Wrote AJAX framework to transform Datasets and Datatables into HTTP-serializable JSON
strings.
• Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views,
triggers.
• Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on
MySQL database.
• Expertise in client scripting language and server side scripting languages like JavaScript, JQuery,
JSON, DOJO, bootstrap, Node.js, Angular.js, backbone.js, Require.js.
• Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux,
RedHat Linux, Fedora)
• Experience with Jsp Servlets, Web Services (SOAP, REST) and Tomcat.
Education
B.Tech in Computer Science and Engineering from-
SRM UNIVERSITY,
Tamil Nadu 603203,INDIA
[2008]
Work Experience
Accellion
Palo Alto, CA
July 2013 to Present
Python Developer
Project : Development and Enhancement of Travelzoo, the premier travel reservation site.
Lead Responsibilities:
• Participated in the complete SDLC process and used PHP to develop website functionality.
• Coding in LAMP (Linux, Apache, MySQL, and PHP) environment.
• Developed GUI HTML, XHTML, AJAX, CSS 5 and JavaScript (jQuery).
• Worked mainly on Core Java, C++, STL, data structures, UNIX, multithreading.
• Built application logic using Python 2.7.
• Used Apache Couchdb (NoSQL) in AWS Linux instance in parallel to RDS MySQL to store and
analyze job market info.
• Developed the required XML Schema documents and implemented the framework for parsing
XML documents.
• Involved in Unit testing and Integration testing.
• Developed ColdFusion Components, custom tags and modified CF Objects.
• Wrote AJAX framework to transform Datasets and Datatables into HTTP-serializable JSON
strings.
• Used the Django Framework to develop the application.
• Used Django APIs for database access.
• UIS system design (Python Object Oriented Design approach, developing various
modules/packages/utilities, e.g.: Cryptography - Encryption/Hashing, Foundation Utilities, Persona
management, error/exception management etc.).
• Used WebServices to get travel destination data and rates.
• Participated in requirement gathering and worked closely with the architect in designing and
modeling.
• Issues pertaining to Realtime data being read from RabbitMQ into Postgres and Cassandra.
• Performed Design and Code reviews.
• Worked on development of SQL and stored procedures on MYSQL.
Motorola Mobility
Sunnyvale, CA
April 2012 to June 2013
Python Developer
Project : Regulatory Reporting System
Worked in Derivatives and FX Back Office Technology for Regulatory Reporting of Foreign
Exchange, Interest Rates, Credits and Equities OTC financial product transactions to national
regulatory authorities such as US CFTC through DTCC (Depository Trust and Clearing
Corporation).
Responsibilities:
• Worked extensively on the Python based proprietary framework Quartz.
• Performed efficient delivery of code based on principles of Test Driven Development(TDD) and
continuous integration to keep in line with Agile Software Methodology principles.
• Implemented large scale data processing of trade and position level information, by using a
custom built MapReduce engine.
• Implemented and consumed Task Schedulers for scheduling job priority while distributing data
and map/reduce functions over Grid.
• Created time sensitive scripts to parse to large sets of serialized, unstructured data objects (30
Million), filtering and reducing data into functional reports.
• Worked on a large scale distributed computing environment, monitoring data nodes to prioritize
jobs for processing functions.
• Used existing Deal Model in Python to inherit and create object data structure for regulatory
reporting.
• Involved in environment, code installation as well as the SVN implementation.
• Used standard Python modules e.g. csv, robotparser, itertools, pickle, jinja2, lxml for
development.
• Created modules to transform incoming XML trade data into trade objects, parse trade data and
create outbound FPML (Financial Products Markup Language) sent to DTCC repositories.
• Implemented and used custom built query script to store, index and read large sets of Object data
(like MongoDb)
• Trained extensively in Agile methodologies and implemented by participating in scrum standups,
Kanban mode, discussing and implementing requirements with Product Owners.
Jefferies Group
Jersey City, NJ
November 2010 to March 2012
Python Developer
Project : Developed object-oriented programming to enhance company product management.
Responsibilities:
• Used HTML/CSS and Javascript for UI development.
• Converted Visual basic Application to Python, MSQL.
• Created Reports using JASPER.
• Created data access using SQL and PL/SQL stored procedures.
• Worked extensively on Multithreading and Concurrency for implementing Batch Job Scheduling.
• Used HTML, CSS 5, JQuery, JSON and Javascript for front end applications.
• Used Linux profiler Valgrind for optimization of code.
• Automated RabbitMQ cluster installations and configuration using Python/Bash.
• Worked wResponsible for development and enhancements of all the modules of raildocs and
have them running ith the design team for project structure.
• Implemented the presentation layer with HTML, DHTML, Ajax, CSS and JavaScript.
• Used Python, Perl, CGI, JQuery, JavaScript and JSON at the front end.
• Developed in Windows and going to deploy it in Linux server.
• Worked on data exchange from website using XML, JAVA and Web Services.
• Used python scripts to update content in the database and manipulate files.
• Generated Python Django Forms to record data of online users
Digital Mojo
San Diego, CA
November 2008 to October 2010
Java Developer
• Development of user interface using JSP, HTML and JavaScript.
• Used Dependency injection in Spring for Service layer and DAO layer.
• J2EE Architecture was implemented using Struts based on the MVC2 pattern.
• Written Servlet and deployed them on IBM WebSphere Application server.
• Responsible for user validations on client side as well as server side.
• Development of the Java classes to be used in JSP and Servlets.
• Used Hibernate for persistence to Oracle Database
• Improved the coding standards, code reuse. Increased performance of the extended applications
by making effective use of various design patterns (Front Controller, DAO)
• Worked with PL/SQL scripts to gather data and perform data manipulations.
• Used JDBC to retrieve data from Oracle database.
• Developed build scripts using Ant.
• Developed stored procedures in Oracle.
• Used Test Driven Development approach, and wrote many unit and integration test cases.
• Troubleshooting and coded corrections for production issues discovered in the application
Additional Information
Technical Skills
• Operating Systems: Windows 95, 98, NT, 2000, Xp, Vista, Windows 7, 8 Linux, Unix, Microsoft
Server 2003, Mac Os, Android, Windows Mobile, Mac Osx
• Knowledge in HTML 4.02, HTML5, CSS, JS, XML, XHTML, Javascript, Java, Ruby, AS-
400, Mainframe, Phyton
• Bugs Tracker Apps: Bugzilla, Firebug, Jira, HP QC, Testlodge, TFS
• Basic Knowledge in Automation Tools: Selenium, Watir, Sikulli
• CMS: Kentico, Websphere, Teamsite, Stellent, Joomla
• Knowledge in Datawarehouse tools such: Sybase, Informatica Power Center, DVO, SAS
• Data Bases Knowledge: Oracle, PostgresSQL, MySQL,Sqlite3, MongoDB, Cassandra, SVN,

More Related Content

What's hot

Talent42 2014 Sam Wholley -
Talent42 2014 Sam Wholley - Talent42 2014 Sam Wholley -
Talent42 2014 Sam Wholley - Talent42
 
Software development training for technical recruiters
Software development training for technical recruitersSoftware development training for technical recruiters
Software development training for technical recruitersObi Mba Ogbanufe
 
Alexander Zeng
Alexander ZengAlexander Zeng
Alexander ZengAlex Zeng
 
Waleed Abdelkebir Cv En 2009
Waleed Abdelkebir  Cv En 2009Waleed Abdelkebir  Cv En 2009
Waleed Abdelkebir Cv En 2009abcwalid
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankarananth R
 
Parfenov Vladimir br
Parfenov Vladimir brParfenov Vladimir br
Parfenov Vladimir brVlad Parfenov
 
2015_MarkPaulsonResume - no phone
2015_MarkPaulsonResume - no phone2015_MarkPaulsonResume - no phone
2015_MarkPaulsonResume - no phoneMark Paulson
 
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixMohammed Arefeen
 
M.B.C Lahiru Meemaduma - Curriculum vitae Java j2ee V3
M.B.C Lahiru Meemaduma - Curriculum vitae Java  j2ee V3M.B.C Lahiru Meemaduma - Curriculum vitae Java  j2ee V3
M.B.C Lahiru Meemaduma - Curriculum vitae Java j2ee V3Lahiru Meemaduma
 
2018 p.ranjan.raja msc-13_year_ex_php_webdeveloper
2018 p.ranjan.raja msc-13_year_ex_php_webdeveloper2018 p.ranjan.raja msc-13_year_ex_php_webdeveloper
2018 p.ranjan.raja msc-13_year_ex_php_webdeveloperphp2ranjan
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavanLalu Chavan
 
A Taste Of InfoGrid
A Taste Of InfoGridA Taste Of InfoGrid
A Taste Of InfoGridInfoGrid.org
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleIT Arena
 

What's hot (17)

Talent42 2014 Sam Wholley -
Talent42 2014 Sam Wholley - Talent42 2014 Sam Wholley -
Talent42 2014 Sam Wholley -
 
Software development training for technical recruiters
Software development training for technical recruitersSoftware development training for technical recruiters
Software development training for technical recruiters
 
Alexander Zeng
Alexander ZengAlexander Zeng
Alexander Zeng
 
Mohamed A. Abdel Haleem(July 09)
Mohamed A. Abdel Haleem(July 09)Mohamed A. Abdel Haleem(July 09)
Mohamed A. Abdel Haleem(July 09)
 
Waleed Abdelkebir Cv En 2009
Waleed Abdelkebir  Cv En 2009Waleed Abdelkebir  Cv En 2009
Waleed Abdelkebir Cv En 2009
 
Resume - March 2016
Resume - March 2016Resume - March 2016
Resume - March 2016
 
Bhargav
BhargavBhargav
Bhargav
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
 
Parfenov Vladimir br
Parfenov Vladimir brParfenov Vladimir br
Parfenov Vladimir br
 
2015_MarkPaulsonResume - no phone
2015_MarkPaulsonResume - no phone2015_MarkPaulsonResume - no phone
2015_MarkPaulsonResume - no phone
 
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
 
M.B.C Lahiru Meemaduma - Curriculum vitae Java j2ee V3
M.B.C Lahiru Meemaduma - Curriculum vitae Java  j2ee V3M.B.C Lahiru Meemaduma - Curriculum vitae Java  j2ee V3
M.B.C Lahiru Meemaduma - Curriculum vitae Java j2ee V3
 
ABHAY_SHUKLA
ABHAY_SHUKLAABHAY_SHUKLA
ABHAY_SHUKLA
 
2018 p.ranjan.raja msc-13_year_ex_php_webdeveloper
2018 p.ranjan.raja msc-13_year_ex_php_webdeveloper2018 p.ranjan.raja msc-13_year_ex_php_webdeveloper
2018 p.ranjan.raja msc-13_year_ex_php_webdeveloper
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavan
 
A Taste Of InfoGrid
A Taste Of InfoGridA Taste Of InfoGrid
A Taste Of InfoGrid
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
 

Viewers also liked

5 Steps to Stellar Year-End Reviews
5 Steps to Stellar Year-End Reviews5 Steps to Stellar Year-End Reviews
5 Steps to Stellar Year-End ReviewsWorkboard Inc.
 
MHCHS_ProgressReport_Final
MHCHS_ProgressReport_FinalMHCHS_ProgressReport_Final
MHCHS_ProgressReport_FinalLee Krasilowez
 
Make Time for Leadership
Make Time for LeadershipMake Time for Leadership
Make Time for LeadershipWorkboard Inc.
 
Communication Framework for Change Agents
Communication Framework for Change AgentsCommunication Framework for Change Agents
Communication Framework for Change AgentsWorkboard Inc.
 
Company plasti ltda
Company plasti ltdaCompany plasti ltda
Company plasti ltdaAnady Matydu
 
InComplianceJune2015_Hoerman
InComplianceJune2015_HoermanInComplianceJune2015_Hoerman
InComplianceJune2015_HoermanBrent Hoerman
 
CNA International presentation. The main activities of the Ukrainian Office.
CNA International presentation. The main activities of the Ukrainian Office.CNA International presentation. The main activities of the Ukrainian Office.
CNA International presentation. The main activities of the Ukrainian Office.Yurii Vlasenko
 
4 Ways to Increase Your Career Velocity
4 Ways to Increase Your Career Velocity4 Ways to Increase Your Career Velocity
4 Ways to Increase Your Career VelocityWorkboard Inc.
 
Social science cliford
Social science clifordSocial science cliford
Social science clifordCLIFORD BATAS
 
Managing, Mentoring, and Working with Millennials
Managing, Mentoring, and Working with MillennialsManaging, Mentoring, and Working with Millennials
Managing, Mentoring, and Working with MillennialsWorkboard Inc.
 
A Holistic Approach to High Performance
A Holistic Approach to High Performance A Holistic Approach to High Performance
A Holistic Approach to High Performance Workboard Inc.
 
Risk assessment and management
Risk assessment and managementRisk assessment and management
Risk assessment and managementTaekHyeun Kim
 

Viewers also liked (14)

5 Steps to Stellar Year-End Reviews
5 Steps to Stellar Year-End Reviews5 Steps to Stellar Year-End Reviews
5 Steps to Stellar Year-End Reviews
 
MHCHS_ProgressReport_Final
MHCHS_ProgressReport_FinalMHCHS_ProgressReport_Final
MHCHS_ProgressReport_Final
 
Make Time for Leadership
Make Time for LeadershipMake Time for Leadership
Make Time for Leadership
 
Communication Framework for Change Agents
Communication Framework for Change AgentsCommunication Framework for Change Agents
Communication Framework for Change Agents
 
SGS.PDF
SGS.PDFSGS.PDF
SGS.PDF
 
Company plasti ltda
Company plasti ltdaCompany plasti ltda
Company plasti ltda
 
InComplianceJune2015_Hoerman
InComplianceJune2015_HoermanInComplianceJune2015_Hoerman
InComplianceJune2015_Hoerman
 
Campang, Kristel S.
Campang, Kristel S.Campang, Kristel S.
Campang, Kristel S.
 
CNA International presentation. The main activities of the Ukrainian Office.
CNA International presentation. The main activities of the Ukrainian Office.CNA International presentation. The main activities of the Ukrainian Office.
CNA International presentation. The main activities of the Ukrainian Office.
 
4 Ways to Increase Your Career Velocity
4 Ways to Increase Your Career Velocity4 Ways to Increase Your Career Velocity
4 Ways to Increase Your Career Velocity
 
Social science cliford
Social science clifordSocial science cliford
Social science cliford
 
Managing, Mentoring, and Working with Millennials
Managing, Mentoring, and Working with MillennialsManaging, Mentoring, and Working with Millennials
Managing, Mentoring, and Working with Millennials
 
A Holistic Approach to High Performance
A Holistic Approach to High Performance A Holistic Approach to High Performance
A Holistic Approach to High Performance
 
Risk assessment and management
Risk assessment and managementRisk assessment and management
Risk assessment and management
 

Similar to piyush_

Similar to piyush_ (20)

Purti
PurtiPurti
Purti
 
Venkata
VenkataVenkata
Venkata
 
Resume
ResumeResume
Resume
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 
Dharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum VitaeDharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum Vitae
 
vivi
vivivivi
vivi
 
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EEPRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
 
Vikas_Singh_updated
Vikas_Singh_updatedVikas_Singh_updated
Vikas_Singh_updated
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_Webservice
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_Webservice
 
Fernando_Wu resume.DOC
Fernando_Wu resume.DOCFernando_Wu resume.DOC
Fernando_Wu resume.DOC
 
Resume_Venugopal
Resume_VenugopalResume_Venugopal
Resume_Venugopal
 
Chalam_JAVA_Portal
Chalam_JAVA_PortalChalam_JAVA_Portal
Chalam_JAVA_Portal
 
Santosh_Liferay_Developer
Santosh_Liferay_DeveloperSantosh_Liferay_Developer
Santosh_Liferay_Developer
 
SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RES
 
Chao Zhang
Chao ZhangChao Zhang
Chao Zhang
 
Shaik Sadiq
Shaik SadiqShaik Sadiq
Shaik Sadiq
 
Soundarya Reddy Resume
Soundarya Reddy ResumeSoundarya Reddy Resume
Soundarya Reddy Resume
 
harish_resume
harish_resumeharish_resume
harish_resume
 

piyush_

  • 1. PIYUSH KAPOOR                                 Pi1008kap1008@gmail.com                                        201-479-2276 SUMMARY Python Developer •Over 7 years of IT experience, with 5+ years as a Web/Application Developer and coding with analytical programming using Python, Django, C++. • Experience of software development in Python (libraries used: libraries- Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas dataframe, networkx, urllib2, MySQLdb for database connectivity) and IDEs - sublime text, Spyder, pycharm, emacs. • Experience object oriented programming (OOP) concepts using Python, Django and Linux. • Experienced in developing web-based applications using Python, Django, PHP, C++, XML, CSS 5, HTML, DHTML, JavaScript and Jquery. • Experienced in installing, configuring, modifying, testing and deploying applications with Apache. • Experience in using Microsoft Visual SourceSafe, SVN for Version Controlling. • Proficient in Front end development experience using HTML, XML, CSS 5, JQuery, JSON and Javascript, CSS 5, Bootstrap. • Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts. • Hands on working with Python latest versions 3.4.3 and 2.7.10,SVN, Git, JIRA, Bugzilla, Axosoft, Amazon EC2/S3. • Good experience in Python, Django, Zope, Pyramid Framework. • Proficient in SQL databases MS SQL, MySQL, Oracle and no-SQL databases MongoDB, Cassandra. • Experienced in developing Web Services with Python programming language. • Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database. • Experience in developing web-based applications using Python 2.7/2.6, Django 1.4/1.3, PHP, Angular JS, VB, C++, XML, CSS, HTML, DHTML, JavaScript and JQuery. • Knowledge of the Software Development Life Cycle (SDLC), Agile and Waterfall Methodologies. • Expertize in designing, developing middleware components for software in C/C++ using STL,
  • 2. multithreading, data structures, and design patterns. • Well versed in writing unit test cases and selenium test cases. • Wrote AJAX framework to transform Datasets and Datatables into HTTP-serializable JSON strings. • Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers. • Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL database. • Expertise in client scripting language and server side scripting languages like JavaScript, JQuery, JSON, DOJO, bootstrap, Node.js, Angular.js, backbone.js, Require.js. • Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora) • Experience with Jsp Servlets, Web Services (SOAP, REST) and Tomcat. Education B.Tech in Computer Science and Engineering from- SRM UNIVERSITY, Tamil Nadu 603203,INDIA [2008] Work Experience Accellion Palo Alto, CA July 2013 to Present Python Developer Project : Development and Enhancement of Travelzoo, the premier travel reservation site. Lead Responsibilities: • Participated in the complete SDLC process and used PHP to develop website functionality. • Coding in LAMP (Linux, Apache, MySQL, and PHP) environment. • Developed GUI HTML, XHTML, AJAX, CSS 5 and JavaScript (jQuery). • Worked mainly on Core Java, C++, STL, data structures, UNIX, multithreading. • Built application logic using Python 2.7. • Used Apache Couchdb (NoSQL) in AWS Linux instance in parallel to RDS MySQL to store and analyze job market info. • Developed the required XML Schema documents and implemented the framework for parsing XML documents. • Involved in Unit testing and Integration testing. • Developed ColdFusion Components, custom tags and modified CF Objects. • Wrote AJAX framework to transform Datasets and Datatables into HTTP-serializable JSON strings. • Used the Django Framework to develop the application.
  • 3. • Used Django APIs for database access. • UIS system design (Python Object Oriented Design approach, developing various modules/packages/utilities, e.g.: Cryptography - Encryption/Hashing, Foundation Utilities, Persona management, error/exception management etc.). • Used WebServices to get travel destination data and rates. • Participated in requirement gathering and worked closely with the architect in designing and modeling. • Issues pertaining to Realtime data being read from RabbitMQ into Postgres and Cassandra. • Performed Design and Code reviews. • Worked on development of SQL and stored procedures on MYSQL. Motorola Mobility Sunnyvale, CA April 2012 to June 2013 Python Developer Project : Regulatory Reporting System Worked in Derivatives and FX Back Office Technology for Regulatory Reporting of Foreign Exchange, Interest Rates, Credits and Equities OTC financial product transactions to national regulatory authorities such as US CFTC through DTCC (Depository Trust and Clearing Corporation). Responsibilities: • Worked extensively on the Python based proprietary framework Quartz. • Performed efficient delivery of code based on principles of Test Driven Development(TDD) and continuous integration to keep in line with Agile Software Methodology principles. • Implemented large scale data processing of trade and position level information, by using a custom built MapReduce engine. • Implemented and consumed Task Schedulers for scheduling job priority while distributing data and map/reduce functions over Grid. • Created time sensitive scripts to parse to large sets of serialized, unstructured data objects (30 Million), filtering and reducing data into functional reports. • Worked on a large scale distributed computing environment, monitoring data nodes to prioritize jobs for processing functions. • Used existing Deal Model in Python to inherit and create object data structure for regulatory reporting. • Involved in environment, code installation as well as the SVN implementation. • Used standard Python modules e.g. csv, robotparser, itertools, pickle, jinja2, lxml for development. • Created modules to transform incoming XML trade data into trade objects, parse trade data and create outbound FPML (Financial Products Markup Language) sent to DTCC repositories. • Implemented and used custom built query script to store, index and read large sets of Object data (like MongoDb) • Trained extensively in Agile methodologies and implemented by participating in scrum standups, Kanban mode, discussing and implementing requirements with Product Owners. Jefferies Group Jersey City, NJ November 2010 to March 2012 Python Developer Project : Developed object-oriented programming to enhance company product management. Responsibilities:
  • 4. • Used HTML/CSS and Javascript for UI development. • Converted Visual basic Application to Python, MSQL. • Created Reports using JASPER. • Created data access using SQL and PL/SQL stored procedures. • Worked extensively on Multithreading and Concurrency for implementing Batch Job Scheduling. • Used HTML, CSS 5, JQuery, JSON and Javascript for front end applications. • Used Linux profiler Valgrind for optimization of code. • Automated RabbitMQ cluster installations and configuration using Python/Bash. • Worked wResponsible for development and enhancements of all the modules of raildocs and have them running ith the design team for project structure. • Implemented the presentation layer with HTML, DHTML, Ajax, CSS and JavaScript. • Used Python, Perl, CGI, JQuery, JavaScript and JSON at the front end. • Developed in Windows and going to deploy it in Linux server. • Worked on data exchange from website using XML, JAVA and Web Services. • Used python scripts to update content in the database and manipulate files. • Generated Python Django Forms to record data of online users Digital Mojo San Diego, CA November 2008 to October 2010 Java Developer • Development of user interface using JSP, HTML and JavaScript. • Used Dependency injection in Spring for Service layer and DAO layer. • J2EE Architecture was implemented using Struts based on the MVC2 pattern. • Written Servlet and deployed them on IBM WebSphere Application server. • Responsible for user validations on client side as well as server side. • Development of the Java classes to be used in JSP and Servlets. • Used Hibernate for persistence to Oracle Database • Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO) • Worked with PL/SQL scripts to gather data and perform data manipulations. • Used JDBC to retrieve data from Oracle database. • Developed build scripts using Ant. • Developed stored procedures in Oracle. • Used Test Driven Development approach, and wrote many unit and integration test cases. • Troubleshooting and coded corrections for production issues discovered in the application Additional Information Technical Skills • Operating Systems: Windows 95, 98, NT, 2000, Xp, Vista, Windows 7, 8 Linux, Unix, Microsoft Server 2003, Mac Os, Android, Windows Mobile, Mac Osx • Knowledge in HTML 4.02, HTML5, CSS, JS, XML, XHTML, Javascript, Java, Ruby, AS- 400, Mainframe, Phyton • Bugs Tracker Apps: Bugzilla, Firebug, Jira, HP QC, Testlodge, TFS • Basic Knowledge in Automation Tools: Selenium, Watir, Sikulli • CMS: Kentico, Websphere, Teamsite, Stellent, Joomla • Knowledge in Datawarehouse tools such: Sybase, Informatica Power Center, DVO, SAS • Data Bases Knowledge: Oracle, PostgresSQL, MySQL,Sqlite3, MongoDB, Cassandra, SVN,