Senior Software Engineer Resume
Scottsdale, AZ
SUMMARY:
- 12+ years of experience in software development with notable success in analysis, design, development and implementation of large - scale enterprise applications for various domains such as Healthcare, Retail- Transportation, Auto finance and Telecom.
- Expertise in designing and developing high availability, high performing and scalable web based application using J2EE design patterns and technologies.
- Strong technical knowledge in Java,Servlet, JDBC,EJB, JPA,XML,HTML,J2EE, XPATH,JSON,Velocity,JMS,JSP,Maven,Log4j,UML,CSS3,Apache CXF and ANT.
- Expertise in frameworks like Spring, Struts 1x, Struts 2x, Webwork2 and Spring MVC.
- Expertise in design/implementation of Axis, REST and JAX RS webservices.
- Expertise in Test-Driven Development with TestNG and JMockit.
- Expertise in databases - Oracle, DB2 and MySQL.
- Expertise in ORM like Hibernate, Ibatis and also involved in designing and development of custom ORM.
- Expertise in front end technologies like HTML, CSS, DOJO,JQuery and Java Script.
- Expertise in version controlling tools like CVS, SVN and ClearCase.
- Expertise in continuous integration and delivery tools like Jenkins.
- Expertise in analyzing memory leaks and reduces memory consumption in projects using Eclipse Memory Analyzer.
- Expertise in Design patterns, like Strategy, Singleton, MVC, Factory and Façade Design patterns.
- Expertise in profiling J2EE application by finding performance bottle necks using VisualVM.
- Good understanding of Software Development Life Cycle (SDLC) including Agile software development methodology.
- Experience with working in cross discipline teams and mentoring junior engineers.
- Team player with proven ability to understand business problems and apply technology to formulate workable solutions.
- M.S Degree in Computer Applications
PROFESSIONAL EXPERIENCE:
Confidential, Scottsdale, AZ
Senior Software Engineer
Roles & Responsibilities:
- Interacting with business to understand the business requirement, process and to develop functionality based on the business need and based on FDA regulations.
- Understanding the FDA regulations to develop the system and to adhere with the process.
- Discussing with architects to understand the high level design of the system.
- Developing the functionality based on the business requirement and high level design.
- Support QA Team for test case writing, review and planning.
- Performing code review to ensure the standards are followed.
- Develop unit test cases.
- Adhere to the standard coding practices and design principles.
- Developed various UML diagrams like use cases, class diagrams, sequence and activity diagrams.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings.
Technology and Tool’s: Java 1.7, JSP,JSON,Apache CXF Spring MVC, REST, Oracle 10g, ANT, SVN,JIRA, Eclipse Mars, Log4j and Weblogic Application server.
Confidential, Indianapolis, IN
Senior Software Engineer
Roles & Responsibilities:
- Interacting with business to understand the business requirement and to develop functionality based on the business need and conducting technical feasibility studies.
- Interacting with architects and solution designers to understand the high level design and to implement the same using J2EE design patterns.
- Developing the functionality based on the business requirement and high level design.
- Designing and developing the REST web services.
- Mentoring the team to adhere to the standard coding practices and design principles.
- Developed various UML diagrams like use cases, class diagrams, sequence and activity diagrams.
- Develop unit test cases using TestNG and JMockit.
- Discussing business solutions with Client business team, resolving existing problems and improving the application stability.
- Performing the continuous build and delivery using Jenkins.
- Supporting production defects - performing data fixes, troubleshooting issues for business users.
- Analyze performance test reports and heap dumps from performance test environments and fix the performance bottle necks and memory issues
- Support QA Team for test case writing, review and planning
- Performing code review to ensure the standards are followed
- Support and verify production deployments for every enterprise release.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
Technology and Tool’s: Java 1.8, Spring, REST, Vaadin, JPA 3.0, Oracle 11g, HP ALM, Sonar, Maven, SVN, Jenkins, Clearcase,Clear Quest, Code collaborator, PMD, RSA, JPA 3.0,DOJO, Log4j,Jmockit, JQuery and Websphere Application server.
Walmart, Bentonville, AR
Senior Software Engineer
Roles & Responsibilities:
- Performing requirements gathering and analysis, estimating time required for project completion, preparing schedules, design documentation, design reviews and development, testing and deployment of application enhancements.
- Interacting with architects and solution designers to understand the high level design and to implement the same using J2EE design patterns.
- Create High level and Low level technical design document with Modeling Tools for both java and database objects.
- Developing the modules based on the business requirement, high level design practices & investing maximum effort to provide less defect modules.
- Designing and developing the REST webservices.
- Mentoring the team to adhere to the design standards and implement the same.
- Develop unit test cases using TestNG and JMockit
- Utilize third party/external SOAP Web services using Spring and Apache CXF framework.
- Supporting the system components during system testing, integration testing and during promotion of these components to production environment.
- Developed various UML diagrams like use cases, class diagrams, sequence and activity diagrams.
- Performing the continuous build and delivery using Jenkins.
- Providing trainings to business folks and end users on the application and documenting the learning.
- Analyzing the code using PMD and address the critical violations.
- Involved in database performance turning to address the slow response of the application.
- Support and verify production deployments for every enterprise releases.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
Technology and Tool’s: Java 1.6, REST, JSON, Spring, JQuery,Jersey, Guice, SubVersion, Eclipse,CSS, XML,XPATH, Hibernate 3.3, Code collaborator,JIRA, PMD,SONAR,Websphere application server, Log4j,Mokito,Maven, Apache CXF, Jenkins,Jetty and Informix DBMS.
Confidential, Charlotte, NC
Senior Software Engineer
Roles & Responsibilities:
- Analyze requirements and participate in discussions of use case development
- Development of JUnit test cases and suites.
- Working with the Application Manager on the critical incidents and discussing the technical solution/fix that needs to be developed and deployed in production.
- Involved in creating test cases which is a deliverable with all the fixes/solutions deployed in production. Responsible for making sure that the code written by the developers adheres to company standards.
- Supporting the System team (L2) in moving the code to production.
Technology and Tool’s: J2EE 1.4, JAVA 1.5, JSP 1.0, Jquery, Log4j, XML, Struts 2,Eclipse, IBM DB2, WebSphere portal server 5.1, ANT,PMD, SVN.
Confidential
Senior Software Engineer
Roles & Responsibilities:
- Requirement analysis and creation of low level technical design documents.
- Responsible for working closely with customers, analyzing requirements and conducting technical feasibility studies
- Documenting the process and activities needs to be followed
- Mentoring new hires in the team to make sure the quality, process and standards are followed in the project
- Performing code review to ensure the standards are followed
- Resolving production and any critical issues
- Interacting with other stakeholder and team to resolve any business impacting issues
- Analyzing the reports to identify the bottle necks and memory issues and releasing
- Managing the code to production for each release.
Technology and Tool’s: J2EE 1.3, JAVA 2, Struts 2.0, CSS,Hibernate 2, SVN,XML,Bugzilla,PMD,UNIX,Eclipse, Log4j, ANT,Oracle DBMS 7.3.4 and Tomcat 5.0
Confidential, Baltimore, MD
Software Engineer
Roles & Responsibilities:
- I was responsible for the leading this team of 6 members and involved in design and development of the system.
- Mentoring new hires in the team
- Involved in database designing for the JAVA backend module.
- REST interface is developed using core Java and XML API’s.
- Supporting QA for test planning and execution for each release
Technology and Tool’s: J2EE 1.3 JAVA 1.4, Symfony, PHP, XML,Lucene, Mysql, JIRA, PMD, Eclipse,SVN, Log4j, ANT,Tomcat, AXIS and Apache.
Confidential
Software Engineer
Roles & Responsibilities:
- Requirement gathering and analysis.
- Involved in the technical discussion with solution designer to understand the JMS and REST interface design.
- Designing and developing the REST interface to communicate with their legacy system.
- Designing and developing the JMS asynchronous message server based on the client requirement.
Technology and Tool’s: J2EE 1.3 JAVA 1.4, JSP, Webwork 2, Servlet, Eclipse,SVN,JMS, SoniqMQ, DB2, AXIS, Log4j,ANT,PMD,JBOSS .
Confidential, Philadelphia, PA
Software Engineer
Roles & Responsibilities:
- I was responsible for the leading this team of 6 members and involved in development of the system.
- Involved in developing of the system.
- Developing Junit test cases.
- Bug fixing and problem analysis.
Technology and Tool’s: Java, Eclipse,JIRA,CVS, Struts 1x, Hibernate 2x, PMD, Log4j,ANT,Oracle DBMS and Tomcat 5x
Confidential, Minneapolis, MN
Software Engineer
Roles & Responsibilities:
- Involved in analyzing requirement and development of different modules of the system.
- Involved in designing and bug fixing of the system.
- Mentoring new hires in the team
- Developing JUnit test cases.
- Supporting QA during the testing cycle for each release
Technology and Tool’s: Java1.4, Servlet, HTML, JavaScript, CSS3, J2EE 1.3, ANT, JDBC, EJB, XML, JSP, Log4j, Custom ORM, Custom Rule Engine, WSAD, JIRA, UML, Oracle, CVS, Struts 1x, BEA Web logic and Junit.
Confidential, St. Louis, MO
Software Engineer
Roles & Responsibilities:
- I was responsible for the implementation of the Admin tab and all the functionalities associated with the administrator. Administrator is responsible for maintaining the users of the system. Performed coding, testing and other enhancements.
- Administrator can organize online events by inviting various clients on a specified time. Admin user can perform data import from the existing systems to the current system during the system deployment stage.
Technology and Tool’s: JAVA 1.4, Struts 1x, Velocity, JUnit, Eclipse, Log4j,CVS, PMD,ANT,Hibernate 2x, Oracle and Tomcat 3.0