Senior Software Engineer Resume
AZ
SUMMARY:
- Senior Java/J2EE Developer with 10 years and 5 months of hands - on experience in developing and maintaining Java's Enterprise-Web applications; using Java's J2SE (Standard Edition) and J2EE (Enterprise Edition) both.
- Last 4 years of experience in USA .
- Worked as full-stack Java developer , mostly I worked on back-end part.
- Strong programming/development skills using Java, J2EE along-with Spring, Hibernate and Struts frameworks, REST webservices, Spring Boot, Microservices architecture.
- Spring Boot
- Spring Core Module
- Spring MVC Module
- Spring Rest WS
- Hands-on experience Cloud platform PaaS, Continuous Integration tool Jenkins, SOAP web services.
- Hand-on experience in UI development technologies like HTML, CSS, JavaScript, Angular JS 2(Beginner level experience) etc.
- Hands-on experience in databases like as, Oracle 11g and MS SQL Server 2008/2005 by using SQL and PL/SQL languages and MySQL(version: 5.x.x).
- Very-good basic user level knowledge in Unix/Linux commands .
- Excellent analytical and problem solving skills with solution mindset.
- Experience in software-development methodologies like as Agile, Waterfall, and Waterfall-hybrid etc.
- I have worked in diverse domain areas like as BNFS (Banking Domain), Travel domain (Airline), Government (Insurance domain), Healthcare (Publishing domain), and Telecom domain etc.
- I have hand-on experience on Windows 7 and Linux operating systems.
- I have worked on various repository tools as Git (version 2.13.x), Subversion, SVN and Serena PVCS Version Manager.
- I have working knowledge of Apache’s Ant configuration tools.
- I have hands-on experience on WebSphere AS 7.0,0, JBoss 5.0, Weblogic 9.2 and Tomcat
TECHNICAL PROFICIENCIES:
Languages: Java(Collections, Core Java and JDBC), J2EE ( JSP, Servlets), SQL, Selenium, Log4j.
Behavior-driven Development (BDD) tool: Selenium framework
Test Driven Development (TDD): Spock framework
Frameworks: Spring, Hibernate, Struts, Spring Boot, Spring Core Module, Spring MVC Module, Spring Rest WS
Middleware Servers: WebSphere Application Server (WAS) 7.0.0, JBoss 5.0, Weblogic 9.2 and Tomcat.
RDBMS: DB2, Oracle8i- 11g, MS SQL Server 2005/2008 .
Web Technologies: HTML, CSS, JavaScript.
Platforms: Windows 7 and Linux
Development Tools: Eclipse IDE, RAD 8.5, NetBeans IDE.
PROFESSIONAL EXPERIENCE:
Confidential, AZ
Languages: J2SE(Core Java, Collections)Spring 4.x (Spring Boot, WEB- MVC, AOP, Core Container), Angular JS2, Automation Testing Using Cucumber Tool and Selenium(BDD), Microservices architecture, Git version control, Apache Maven, Lomok for Java, Slf4j
Databases: MySQL database
Tools: Spring Tool Suite (Version: 3.8.4.RELEASE) Or Eclipse Neon.3 (4.6.3), Spring 4.x, Angular JS 2, git, Apache Maven, Cucumber Tool, Selenium(BDD), Nexus repository
Senior Software Engineer
Responsibilities:
- Application maintenance and enhancements, writing automation behavior driven tests Using Cucumber Tool and Selenium i.e.
- To do the requirement gathering, requirement clarification, Analyze, design and develop the user stories and defects, along-with unit testing and integration testing.
- Responsible for ensuring that customer needs are met through providing specific deliverables.
- To do the RCA (Root Cause Analysis) if the issue occurs in the application during deployment and code merging. Providing permanent fix/workaround.
- Product stabilization defects fixing.
- Work on merging of other product for common platform.
- Figure out issues due to other distributed-services, server instances.
- Providing ideas to enhance the function/s OR to make the functions user-friendly.
- Provide technical assistance to team and take their help if required.
- Discuss and implement features (like as Jenkins, etc.) from other teams as well.
Confidential, AZ
Languages: J2SE(Core Java, Collections, JDBC)J2EE(JSP/Servlets),Spring 4.2 MVC, Google Guava, Spock tests
Databases: DB2 database
Tools: JBoss Dev Studio, Eclipse, Apache Maven, JBoss 6.4+ AS
Technical Lead cum Senior Software Engineer
Responsibilities:
- Application development, conversion from .NET to Java i.e.
- To do the requirement gathering, analyze existing .NET application code, get the requirements clarification from Product Owner, design and develop the user stories and defects, along-with unit testing and integration testing.
- Responsible for ensuring that customer needs are met through providing specific deliverables.
- To do the RCA (Root Cause Analysis) if the issue occurs in the application during deployment and code merging. Provide workaround and fix.
- Product stabilization defects fixing.
- Work on merging of other product for common platform.
- Figure out issues due to other distributed-applications which shares common database.
- Providing ideas to enhance the function/s OR to make the functions user-friendly.
- Provide technical help to team if required.
- Be a part of onshore/offshore team coordination.
Confidential, OR
Languages: J2SE(Core Java, Collections, JDBC)J2EE(JSP/Servlets),Spring 3.4 MVC, Struts, Hibernate
Databases: DB2 database
Tools: RAD (Rational Application Developer 8.5), Spring, Struts 1.2, Hibernate 3.0, Websphere AS 7.0.0.29, Putty
Technical Specialist, Onsite Team
Responsibilities:
- Application development and maintenance. i.e.
- To do the requirement gathering, get the requirements clarification, design and develop the user stories and defects, along-with unit testing and integration testing.
- Responsible for ensuring that customer needs are met through providing specific deliverables/enhancements.
- To do the RCA (Root Cause Analysis) if the issue occurs in the application during deployment and code merging. Provide workaround and fix.
- Product stabilization defects fixing.
- Work on merging of other product and OP application for common platform.
- Figure out issues due to other distributed-applications which shares common database.
- Providing ideas to enhance the function/s OR to make the functions user-friendly.
Confidential, TX
Languages: J2SE(Core Java, Collections, Serialization, Multi-threading, JDBC), J2EE(JSP/Servlets),Spring 2.5 MVC and AOP, Struts, Hibernate, SQL
Databases: Oracle 11g
Tools: IDE MyEclipse 10 - Blue Edition, Spring, Struts 1.2, Hibernate 3.0, JBoss 5, Websphere AS 7.0.0.29, SQL Developer, Putty, WinSCP, Rally, Sabre Host Terminal Emulator
Senior Support Engineer, Onsite Team
Responsibilities:
- To do the RCA (Root Cause Analysis) if the issue occurs in the application during production support.
- To do the requirement gathering, get the requirements clarification, design and develop the user stories and defects, along-with unit testing and integration testing.
- Responsible for ensuring that customer needs are met through providing specific deliverables/enhancements.
- Involve in Iteration Planning and help team to prioritize user stories and defects priorities.
- Product stabilization defects fixing.
- Work on merging of other product and MAPS for common platform.
- Figure out issues due to other distributed-applications which shares common database.
- Get the clarifications from the business-users and client and provide clarifications to QA and DEV offshore team if they required any.
- Daily status-update to client and business in scrum meeting.
- Providing ideas to enhance the function/s OR to make the functions user-friendly.
Confidential, VA
Languages: J2SE(Core Java, Collections, Serialization, Multi-threading, JDBC), J2EE(JSP/Servlets), Spring MVC, Hibernate, PL/SQL, Ant build.xml
Databases: Microsoft SQL Server 2008R2
Tools: IDE Eclipse 3.4, Spring 2.5, Hibernate 3.0, JBoss AS 5, Apache Ant
Lead cum Senior Developer
Responsibilities:
- Lead the offshore team and provided technical support to members of the development team
- To develop Refunds, Certifications and Waivers enhancements.
- Product stabilization defects fixing.
- Approach preparation for the implementation
- Approach and Plan preparation for the implementation and share the plan and estimations for the deliveries with upper management and onsite coordinators.
Confidential, PA
Languages: J2SE(Core Java, Collections, Serialization, Multi-threading)J2EE(JSP/Servlets), Struts, Ant build.xml
Databases: Microsoft SQL Server 2005
Tools: IDE Eclipse 3.2, Struts 1.x, SQL Developer, Edit Plus, Apache Ant
Senior Developer
Responsibilities:
- Develop the Request for Change (RFC) Implementations and Application enhancements for “Medicine” and “Nursing” website of Elsevier Advantage.
- To do the requirement gathering, get the requirements clarification, design and develop the user stories and defects, along-with unit testing and integration testing.
- Responsible for ensuring that customer needs are met through providing specific deliverables/enhancements.
- Used the advanced-level pagination to handle data on application pages.
- Provide ideas for better data handling on application pages.
- Develop standalone module in Java for the application to download file (10MB-25MB) from remote server using FTP and upload to remote servers.
- Upload information from other applications (for Book Registration) into database.
Confidential, PA
Languages: SQL, PL/SQL, Core Java, J2EE(JSP, Servlets), Struts 1.2
Databases: Microsoft SQL Server 2005
Tools: SQL Developer, Eclipse 3.2, Edit Plus
Senior Developer
Responsibilities:
- As this site provides the feature for the most comprehensive Medical Dictionary on the Internet so it was not in working as data from XML files was not loaded into the database from last 3-5 years.
- User’s requirement was to insert new data and update already exist data in production.
- I developed XML Parser using MS SQL Server utility - MS-XML i.e. instead of using Java API’s I preferred to use MS-XML utility due to which we can load xml file within one-fourth of time as it is required for Java XML Parser.