Senior Software Engineer Resume
CA
SUMMARY
- Developed web applications using frameworks like Spring, Spring boot, Spring batch, Hibernate, J2EE technologies, Java application servers like Apache Tomcat, and tools like Eclipse IDE, worked with relational databases like Oracle, SQL Server, and MySQL, Autosys scheduler.Strong knowledge of Core Java, object - oriented programming concepts (OOPS), Design Patterns, Data Structures, Multi-Threading & Collections API.
- 6 year’s experience indeveloping Java based web and enterprise applications.
- Excellent middle-tier and backend development skills.
- Experience working on REST based services.
- Good experience on Java based technologies such Java1.7, JEE, JDBC, JAXB, JUnit
- Worked withModel View Controller (MVC) architecture based frameworks.
- Worked on a complete development life cycle SDLC, from design, coding, development, maintenance, troubleshooting to quality analysis, testing and debugging.
- Experience in database programming using Oracle, MySQL, SQL server and proficiency in developing SQL in JDBC as well as client server environments.
- Very good exposure in working/debugging with large source code base of multiple releases.
- Well versed with Agile/Scrum methodologies.
- Experience in test driven development using JUnit and Mockito.
- Excellent analytical and problem-solving skills along with good oral and written communication skills. Rapidly adapts to new technologies, standards, and ideas.
TECHNICAL SKILLS
Operating Systems: Unix, Windows
Languages: Java, ETL, SQL, shell scripting
Web Technologies: REST, HTML, CSS, XML, JSON, JavaScript, JQuery.
J2EE Tech/ Frameworks: Spring, Spring Boot, Hibernate, JSP, Servlets, JDBC
IDE/Others: Eclipse, Junit, Mockito
Database: Oracle, SQL Server, MySQL
Web Server: Apache Tomcat
PROFESSIONAL EXPERIENCE
Confidential, CA
Senior Software Engineer
Responsibilities:
- Responsible for Requirement gathering from client and stakeholders and Application Development using Spring, Hibernate, J2EE technologies, REST web services, Tomcat Application Server, Oracle, and Eclipse IDE.
- Implemented Spring MVC architecture in application development.
- Wrote middle-tier Java code and developed REST APIs.
- Parsed XML/JSON file data to create java objects.
- Responsible for Database Development using Oracle.
- Worked with Hibernate ORM tool to manage database operations.
- Responsible for implementing Unit testing in JUnit.
Environment: Java, Spring, Hibernate, REST, Oracle, Eclipse, GIT, Unix, JUnit, Maven.
Confidential
Responsibilities:
- Assisted in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Developed reusable infrastructure to continuously handle new vendors who offer Major Medical products.
- Integrated the data getting from different sources, cleaned, transformed and loaded it to Databases.
- Wrote middle-tier Java code and developed REST APIs.
- Implemented MVC architecture using Java Spring.
- Used DataStage ETL tool to perform operations on data.
- Developed Junit test cases for regression testing and integrated with Maven build.
- Implemented Logging framework using Log4J.
- Involved in code review and documentation review of technical artifacts.
Environment: J2EE/Java, Spring, REST, Hibernate, Git, DataStage, Tomcat, Windows.
Confidential
Responsibilities:
- Involved in requirement gathering and analysis.
- Writing complex SQL queries to pull data from various data sources.
- Wrote middle tier code to read, process and load data to and from multiple sources and destinations.
- Transform the data to required format and load them to data marts.
- Creating Unit, Integration test cases and perform regression testing.
Environment: Java/J2EE, JDBC, Eclipse, IBM DB2, Netezza, Oracle, UNIX.
Confidential
Responsibilities:
- Interacted with the client in understanding the requirements.
- Walkthrough the Detailed Designs and General Designs.
- Analyzing the vendor data and process the data to generate the required output fields that will be used for calculating the NAV value.
- Wrote middle tier code to perform data manipulation.
- Wrote SQL queries for MySQL Database to extract and load data from DB.
- Developed test cases for unit testing.
- Coordinated with the team member on different issues and referrals.
- Provided Onsite Support after the system went Live.
- Worked under the UNIX environment.
Environment: J2EE/Java, Spring, REST, Hibernate, MySQL, Tomcat, Windows,Eclipse, JUnit, Mockito,Maven.
Confidential
Responsibilities:
- Involved in developing modules for Database Middleware Automation (DMA) application to deploy and install database binaries and fully configure all components for standalone and clustered application-ready databases using Java Spring, hibernate, and MySQL database.
- Involved in developing REST API for the DMA that provisions database.
- Worked in agile development methodologies.
- Developed middle tier code to perform the business logic and provide services.
- Worked in system administration and programming scripts for UNIX and Windows systems.
Environment: Java/J2EE, Spring, Hibernate, Tomcat, Oracle, MySQL, REST, Junit,Mockito,Unix.
Confidential
Responsibilities:
- Involved in requirement gathering and analysis.
- Involved in preparing the design documents by drawing Entity diagrams, data flow diagrams using MS Viso tools
- Developed business logic to process the data for several modules of Data loggers to analyze the functioning of modules and help in understanding mal functions of the units.
- Assisting in developing the business layer and data layer code.
- Developing and testing business services.
- Wrote SQL queries for MySQL Database to extract and load data from DB.
Environment: J2EE/Java, JSP,JDBC, MySQL, Tomcat, Windows, Eclipse, Maven,Junit.