Sr. Application Developer Resume
NyC
SUMMARY:
- Software professional offering 10+ years of experience in the field of Application and Software development. I bring together the capability in financial system analysis with strong information engineering and programming skills to deliver critical global compliance solutions.
- Experience in Object Oriented Programming concepts in Python, C++
- Experience in parsing XML documents and load the data in database and developed web based applications using Python, CSS and HTML.
- Worked on applications and developed them with XML, JSON (Django and Python).
- Wrote and executed various SQL database queries from python and have good knowledge about Django ORM.
- Developed views and templates with Python and Django's view controller and templating language to create a user - friendly website interface.
- Worked with JSON based REST Web services.
- Experience on PyMQI, Pandas, NumPy
- Experience in various version repository such as SVN, Clearcase, GIT.
- Experience with Design, Develop, Debug Operations, Reporting, Data Analysis and Web applications utilizing Python and C++
- Good Understanding of IBM MQs
- Experience in coding Design Patterns using C++, Boost and Multi-Threading
- Good hands on Data Structures, POSIX Threads
- Well versed in Socket programming using TCP and UDP
- Experience in IPC mechanisms such as Message Queues, Shared Memory, Semaphores, Mutex
- Good knowledge in Software Development Life Cycle (SDLC), Agile (SCRUM) and Waterfall Methodologies.
TECHNICAL SKILLS:
Programming: Python 2.7, C++, C, SQL
Frameworks: Django, REST Frameworks
Relational Database: Microsoft SQL Server 2008/2012/2014, MySQL, SQLite3
Others: JSON, XML, IPC Programming, POSIX Threads
Operating System: Windows, Linux, Mac OS
Version control: GIT, JIRA, Perforce, SVN, Clearcase
PROFESSIONAL EXPERIENCE:
Confidential, NYC
Sr. Application Developer
Responsibilities:
- Python code/scripts to configure different Risk measures.
- Python code to aggregate the results to quartz framework.
- Trouble shooting the missing trades/daily issues.
- Loading data to SQL server.
- Performance improvement while loading data to RDB
- Enhancement of GUI using python
- Writing Mock unit test cases
- Worked on AMPS server to publish the job status.
Environment: Python 2.7, Quartz desktop, MS SQL Server 2014, SVN
Confidential, NYC
Sr. Application Developer
Responsibilities:
- Intergrated PyMQI library to consume trades from topic for America Entity using IBM MQs publish and subscribe method
- XML validation and parsing using python ElementTree XML API
- Analyzing the FIXML trade data using python Pandas dataframe
- Storing the FIXML trade data to SQL server using pandas
- Querying and Retrieving data from SQL server.
- Implementing caching solution to store and refresh trade filter criteria using Beaker library
- Used Python Pandas and Numpy to generate counter party reports
- Worked on Data Streaming Concepts which included File Handling, Generators and Iterators.
- Maintained the versions using GIT and sending the release notes for each release.
- Write pyUnit test cases for unit testing
Environment: Python 3.4, PyMQI 1.5, PyUnit, MS SQL Server 2014, XML, PyCharm IDE, GIT
Confidential, NYC
Application Developer
Responsibilities:
- Develop web services using Python Django Framework
- Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS and JSON. Also used Bootstrap as a mechanism to manage and organize the html page layout.
- Used MVT (Model View Template) to intercept the user requests.
- Data management using sqlite3
- Created and worked on REST API
- Performed testing using Django's Test Module
Environment: Python 3.0, Django, GIT, PyCharm IDE
Confidential, Edison, NJ
Senior Software Engineer
Responsibilities:
- Designed Variable termination Compensation Pay System for client employees using Python
- Interacting with HR business customers to understand and document their business processes and requirements.
- Design and develop custom HR applications to process attendance data for the purpose of termination payouts and compensations to employees
- Worked on Django API's for accessing the database.
- Worked on building out, page views, templates, and CSS layouts for the complete site within the Django framework.
- Design, develop, test, deploy and maintain the website.
- Developed Django REST API to expose the employee data and enable real time integration with source systems.
- Rewrite the existing C++ application in Python module to deliver certain format of data
- Test driven development with PyUnit framework
Environment: Python 3.0, Django, SVN, C++, JIRA
Confidential
Senior Software Engineer
Responsibilities:
- Implementation of 3GPP, RoHC specifications using C,C++
- Worked on Multi-threaded Applications
- Worked on IPC mechanisms which includes TCP, UDP socket programming, Message Queues, Shared memory, Semaphores and Mutexes
- Strong hands on Debugging using Valgrind and GDB
- Good knowledge on LINUX based Applications
- Managed coded using repositories like clearcase, perforce, GIT, SVN
- Coding for process synchronization.
- Wrote CI and Test scripts using perl and Python
Environment: Linux, Vi Editor, Source Insight, POSIX APIS, 3GPP, QXDM tools, JIRA