We provide IT Staff Augmentation Services!

Senior Programmer Resume

3.00/5 (Submit Your Rating)

EXPERIENCE SUMMARY:

  • Up to 10.5 years of IT experience in Software Development, System Analysis Maintenance and Design, Development, Testing, Deployment, Hyper - Care, (Support), Minor/Major Enhancements.
  • Detail oriented, have experience to lead a team and have ability to work independently and a great team player with e xcellent Technical, Analytical and Communication skills
  • Strong experience in all the phases of SDLC including Requirement analysis, design, implementation and support. Strong experience in Agile methodologies for project execution.
  • Experience in managing team of developers, creating estimations for end to end solution, lead team for technical solution.
  • Experience in creating applications using Oracle, PL/SQL, Java, Javascript, JSP, Spring and Hibernate, Hive, Node Js, Couch Base.
  • Experience in creating Database design for multiple applications developed from scratch
  • Extensive experience in performance tuning of complex queries, writing triggers, stored procedures, functions
  • Experience in object-oriented design and tools like Eclipse, Rational Rose, Rational Application Developer, Erwin, Toad, Appworx . Jira
  • Extensive experience in Application Maintenance across multiple platforms (Windows/Unix/AIX).
  • Self-motivated, Pro-Active and comfortable in high intensity and challenging work environment.
  • Extensive experience in Manufacturing domain.
  • Have received many individual and team awards for the Projects I have worked in.

TECHNICAL SKILLS:

Languages: Java, Oracle PL/SQL, HTML, Javascript, Unix, XML. Hive

Frame Work: Apache Struts2, Spring 3.x, Hibernate 3.x.

Web Technologies: XML, CSS, Java Script, HTML, Web services.

IDE: Eclipse, Rational Application Developer, Rational Software Architect

Designing Tools: Rational Rose, Erwin, Rational Software Architect

Databases: Oracle 9i/10g, SQL Server.

Other Tools: TOAD, Appworx, Putty, Squirrel, HP Qualtiy Center, Jira

Source Control: Tortoise SVN, VSS, Clear Case, Stash

Operating Systems: Windows, Unix, Linux.

PROFESSIONAL EXPERIENCE:

Confidential

Senior programmer

Technologies and Tools: Java, Spring, J2EE, Javascript, Spring Data JPA, Node JS

Responsibilities:

  • Collect detailed requirements in the form of user stories from Product Owners.
  • Analyze the user stories and come up with design and implantation plan for the user stories
  • Development of new programs as per the requirements and complete unit testing for the same
  • Fixing issues captured during Integration and User Acceptance Testing.
  • Working on production support activities.
  • Mentoring other members of the team in development activities.
  • Identifying performance bottlenecks in the application and providing a solution for the same.
  • Plan and coordinate implementation and promotion of changes through all environments including enhancements, patches and fixes
  • Created a NodeJS portal for production support teams for executing batch jobs from screens and to create various reports
  • Create new DB design for MF migration.
  • Documentation as per Confidential standards.

Confidential

Senior programmer

Technologies and Tools: Java, J2EE, Kafka, Hive, Unix

Responsibilities:

  • Interact with the Product Owners for Requirements elicitation and create user stories for the same.
  • Analyze the user stories and come up with design and implementation plan for the user stories.
  • Imported different format files using Kafka and did some analytics using Hive queries.
  • Created Hive External tables with partitioning to store the processed data from Map Reduce.
  • Involved in creating Hive tables, loading with data and writing hive queries which will run internally in map reduce way.
  • Involved in loading data from LINUX and UNIX file system to Hive Database.
  • Developed Hive queries for the analysts.
  • Identifying performance bottlenecks in the application and providing a solution for the same
  • Used GIT repository for software configuration management and version control.
  • Implemented test scripts to support test driven development and continuous integration.
  • Leading team of Developers and helping them with setting up environment, coding and understanding of requirements

Confidential

Team Lead

Technologies and Tools: Spring, Hibernate, Java, J2EE, Oracle, MySQL, Stash, Jira, JBoss server

Responsibilities:

  • Interact with the business users for their Requirements, inputs and enhancements during the requirements gathering, development and testing.
  • Managing team of Developer with setting up the environment, coding and understanding of requirements
  • Prepare Impact Analysis and design documents for making changes for implementation.
  • Create estimations for end to end solution and lead the team for providing technical resolution.
  • Making code changes in the application as per requirement and at the same time I am responsible for code review and optimization as per company standards.
  • Identifying performance bottlenecks in the application and providing a solution for the same.
  • Created detailed design document of some of the modules in the application using UML tools like RSA.
  • Plan and coordinate implementation and promotion of changes through all environments including enhancements, patches and fixes
  • Work Extensively on UNIX platform for Batch Processing tasks.
  • Performance tuning of the SQL queries written by other members of the team also helping them with writing complex queries.

Confidential

Team Lead

Technologies and Tools: Apache Struts 2, spring 3.x, Hibernate 3.x, Java, J2EE, Oracle, DB2, MS SQL, Tortoise SVN, Jenkins, WebSphere Application Server

Responsibilities:

  • Worked as a single point of contact for most of the java based applications for the client.
  • Managed team of about 8 developers supporting Java applications.
  • Created estimations for end to end solution and lead team for technical solution
  • Requirements Gathering, Design and implementation of several enhancement modules
  • Worked on several performance improvement activities including performance tuning of batch jobs as well as RCA of various data issues, interface/integration issues, connectivity issues, environment issues and implement permanent fixes
  • Coordinate between Application Support, Database Admin, Server Admin, Network Admin teams on several critical event calls and Service Interruption events.
  • Represent in Change Approval Board meetings and ensure every code changes moves to production through the Confidential internal process.
  • Maintenance of Public facing, Dealer and Supplier applications.
  • Perform standard and routine application maintenance activities including Service requests, Incidents, Change Requests and Problems tickets
  • Plan and coordinate implementation and promotion of changes through all environments including enhancements, patches and fixes.
  • Analyze and recommend for application capacity and performance improvements recommendations for Harley-Davidson software applications.
  • Generating various reports for higher management
  • Mentoring the team on application development, issue resolution and support processes.

Confidential

Senior programmer/Team Lead

Technologies and Tools: Apache Struts 2, Spring 3.x, Java, J2EE, Oracle 11g, Clearcase, TOAD, Appworx, RSA, ERWIN, JQuery

Responsibilities:

  • Started this project as a Module lead for the core module of the application eventually took the responsibility of leading the whole team of developers and testers.
  • Created database model for the application using ERWIN tool.
  • Coded most complex part of the project in Stored Procedures in Oracle PL/SQL.
  • Developed Admin screens for the application using J2EE, Struts, Spring, AJAX and JQuery
  • Created batch jobs in UNIX which in turn would invoke JAVA classes or SQL scripts and scheduled the same through Appworx tool.
  • Created detailed design document of some of the screens in the core module of the application using UML tools like RSA, these detail design documents also included Class and Sequence diagrams.
  • Performance tuning of the SQL queries written by other members of the team also helping them with writing complex queries.
  • Coordinating with Onsite Manager for understanding user requirements and creation of use case documents.
  • Reviewed the use documents and detail design documents created by other members of the team
  • Creation of other SQL objects Triggers, Views and Materialized views wherever required
  • Tracking of defects captured during Unit Testing and Integration testing and working with team for their closure
  • Supported this application during warranty period and fixed some performance issues during that period.
  • Worked on performance review of the team along with the Project Manager.

Confidential

Senior programmer

Technologies and Tools: Oracle PL/SQL, TOAD

Responsibilities:

  • I was the only person from offshore for this project so all the activities were to be done by me which are as follows
  • Understanding the current implementation of the procedures and creating use case documents on basis of that
  • Coding of new Oracle Stored procedures as per new guidelines
  • Creation of Detail Design Documents and Unit Test Plans
  • Working with teams from Multiple Vendors for testing the whole middleware set up.
  • Analyzing issues and change requests, suggesting optimal solutions and estimating required time for implementation.

Confidential

Programmer

Technologies and Tools: Apache Struts 2, Hibernate 3.x, Java, J2EE, Oracle 11g, Clearcase, TOAD, Appworx, RSA, ERWIN, AJAX

Responsibilities:

  • Development of New Account Request, Additional Location, Additional Dealer and Notifications module using J2EE, Struts, Hibernate and AJAX
  • Created database model for the application using ERWIN tool. Creation of other SQL objects Triggers and Views wherever required
  • Created batch jobs in UNIX for user notifications which in turn would invoke JAVA classes or SQL scripts and scheduled the same through Appworx tool.
  • Created detailed design document of some of the modules in the application using UML tools like RSA, these detail design documents also included Class and Sequence diagrams.
  • Performance tuning of the SQL queries written by other members of the team also helping them with writing complex queries
  • Creating stored procedures which will be called by upstream systems for synchronizing data
  • Working with teams from Multiple Vendors in testing these procedures

We'd love your feedback!