Senior Application Developer Resume
SUMMARY
- Around 10 years of IT industry experience encompassing a wide range of skill set,roles and industry verticals
- Experienced in leading and managing multiple teams simultaneously. Team Lead for Development Projects, Lead for driving Infrastructure growth(Building and adding server to network/load balancer),Leading Support Team
- Successfully lead a data centre migration project.
- Worked for Banking,E - Commerce,Transport,Hotel,Telecom domains.
- Extensive experience with entire SDLC of large scale projects . Requirements Gathering, Analysis,Estimation,Design,development,customization and implementation,testing,deployment of large scale software applications.
- Experienced in managing scope, planning, tracking, change control, aspects of the project.
- Drafting Business Requirements specification document,High Level Design,Detailed design document, Unit test cases, Server Migration Planning document.
- Provide day to day direction to the project team and regular status to the customer.
- Lead Developer & Review Code
- Experienced as subversion admin.Creating/Deleting Trunks,branches.Coordinating and controlling changes on different branches,checkin, merging,updating revisions, troubleshooting subversion errors.
- Proficient in analyzing and solving real-time Application issues by code investigation and debugging.
- Architectural planning and setting up development framework
- Experienced in Building and configuring new servers.Testing servers (Functional Testing,Load Testing, Network Latency Testing ), installing rpm builds and configurations.
- Responsible for training and mentoring new team members.
- Responsible for advising many things to client from new software design, to network configuration changes, Code enhancement/new development estimation, working with third parties along with client to come up with requirements for new projects,Coming up with server migration plan and test strategy etc. Advisory for critical delivery and day to day issues.
- Strong database skills,with good SQL knowledge.
- Testcase Preparation and Automation. Unit Testing,Regression,Load test and skilled in developing automated tools, server monitoring tools.
- Excellent communication & Mentoring skills, interpersonal skills, self-motivated and Motivating Team,takes initiatives and guides team
TECHNICAL SKILLS
Programming/ScriptingLanguage: Perl,C,C++,Java,Node.js,ShellScripting,xml,xslt,xpath,html,Sql,PL/SQL
Development/Debugging Environment: Eclipse,GCC, GDB
Platform/Web Services: Red Hat Linux, Unix, Apache
DBMS: Informix,mysql,Oracle,Sybase,PostgreSQL
Version Control Tools: Subversion,CVS
Software’s/Tools/Library: Toad,XMLSpy,Maximo, Confidential Rational Team Concert, Rational Software Architect,ETL-Informatica,ANTLR,Tuxedo,Toad,XMLSpy,MQSeries
Others areas of interest/Self Learning: Mobile Development,Cloud Programming,Elastic Search,ANTLR,Internet of Things(IoT).
PROFESSIONAL EXPERIENCE
Confidential
Senior Application Developer
Responsibilities:
- Support Adhoc. data loading activities requested by customer.
- Monitor data loading jobs developed for loading databases.
- Support and Maintain jobs responsible for creating crucial files which needs to be loaded into database.
- Writing Scripts for Automation of Processes and Monitoring tool using Perl and Shell Scripting.
- Form SQL queries and extract data requested by customer.
- Provide crucial and timely updates to customer.
- Provide analysis to customer on Job failures and suggest fixes on overcoming the same.
Confidential
Team Lead/Senior Application Developer
Responsibilities:
- Role was to support any new developments or enhancements, help in bug fixing, drafting code deployment & test plans, co - ordinating changes with support team to ensure smooth delivery.Training and grooming new resources.Adding to the knowledge base of the project from time to time and updating the AID.Provide timely updates to the Management regarding progress of new enhancements and bug fixes. Solving real-time Application issues by code investigation and debugging.
- Contributed towards for New enhancements, bug fixes to applications.
- Co-ordinated meetings with the Support team to plan code deployment and implementation plans.
- Was Responsible for drafting code deployment, Backup plan and Testing Plan for QA and Production deployments/delivery.
- Added new knowledge to the knowledge repository and updating AID
- Groomed new resources to come upto speed.
- Co-ordinated and helped the clients to streamline delivery processes to minimize delivery timelines
- Helped clients understand complicated working of applications and providing information to them so that they can document the same.This helped them to plan and arrive at proper estimation for new developments and enhancements.
Confidential
Team Lead/Senior Application Developer
Responsibilities:
- Responsible for simultaneously leading Development project team,Support Project team and Infrastructure growth projects like new server Building and configuration
- Responsible for managing scope, planning, tracking, change control, aspects of the project.
- Responsible for Designing, developing projects/enhancements in Perl,C, Java.
- Responsible for effective communication between the project team and the customer.
- Provide day to day direction to the project team and regular project status to the customer.
- Establish Quality Procedure for the team and continuously monitor and audit to ensure team meets quality goals.
- Responsible for the design and planning of the framework of the project and environment setup
- Drafting Business Requirements specification document and Detailed design document.
- Coding and unit testing.
- Code Review
- Preparing unit test cases documentation
- Estimating project timelines and planning.
- Version control, Creating branches for project, Merging the code to trunk and creating builds.
- System integration testing and component testing.
- Discussing the design with Architects and Business coming up with best possible solutions.
- Involved in troubleshooting of day to day production incidents and resolution.
- Involved in Building and configuring new servers.Testing servers (Functional Testing,Load Testing, Network Latency Testing ), installing rpm builds and configurations.
- Responsible for training and mentoring new team members.
- Responsible for advising many things to client from new software design, to network configuration changes, Code enhancement/new development estimation, working with third parties along with client to come up with requirements for new projects,Coming up with server migration plan and test strategy etc. Advisory for critical delivery and day to day issues.
Confidential
Senior Application Developer
Responsibilities:
- Involved in writing programs/modifications in C++.
- Involved in writing scripts in perl to cater to some specific/repeated customer requests quickly ( without manual) intervention resulting in accurate results.
- Involved in impact analysis and estimation of change requests - the impact/changes required on the middleware, the analysisand change required on DB classes(Pro*c)and in the C++ code.
- Analyze and solve realtime Application issues by code investigation and debugging.
- Understanding of business requirements/processes & articulate the same to the team
- Preparing documents for application knowledge base, Skills development for team members.
- Mentoring and training and grooming new joiners to bring them upto a billable level to client.
- Planning and coming up with new ideas for process improvements for leveraging existing knowledge base.
- Additional responsibility of leading and coordinating a group of members belonging to various applications for Maersk.Gathering best paractices and procedures and distribution among various teams within the Maersk Account
Confidential
Asst. System Engineer
Responsibilities:
- Involved In writing programs/modifications in Perl/Shell script code for automation of processes.
- Instantaneously monitor job failures and investigate possible cause of failure.
- Analyze stored procedures with query having bad query plan.Optimize these queries for faster performance of stored procedures.
- Monitor Databases for blocking processes. Take instantaneous decision to kill blocking spid to allow other processes to continue.
- Performing system related routine checks eg: File system usage, efficient space usage, take appropriate action to free file space else request Global DBA teams to add more space.Check Servers to avoid Kernel Panic to avoid server bounces.
- Perform daily routine checks in for completion of mainframe/Cron jobs.If delayed check cause of delay by finding upstream and downstream dependencies.
- House keeping database tables.
Confidential
Software Developer
Responsibilities:
- Writing Applications in cgi - perl on Unix platform for Web based applications.
- Develop User friendly interface for Clients in HTML to submit requests and write background processes to capture input and process the same.
- Worked to develop automated tools for website maintenance i.e. Auto generating web content, automatically collect visitor statistics, reporting, auto rotating of web page advertisements etc.
- Writing daemons for background processes to accomplish various server maintenance tasks.like archiving, categorizing web content, generating partner website links etc.
