Senior Software Engineer Resume
Mountain View, CA
SUMMARY
- Around 8 yrs. of IT Experience in designing, developing and deploying web applications and client/server applications using JAVA, J2EE technologies, Spring, JPA
- Experience in various phases of Software Engineering (SDLC), Project management Agile/Scrum Methodology, Requirement Gathering, analysis, Design, Coding, web server installation, deployment.
- Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer(OCE for EJB 3.1) also Sun Certified Java Programmer (SCJP) and Web Component Developer (SCWCD)
- Experience with Spring, Spring MVC, AOP, Spring JPA, Spring Batch.
- Worked with Spring Boot / Spring Microservice, and related frameworks Ribbon and Eureka for client - side load balancer and service discovery.
- Experience in developing application in Single Page (SPA’s) using Angular 4
- Extensively worked on Web Services technologies like SOAP, WSDL, REST API.
- Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
- Extensively used Java 8 Streams, Lambdas and Filters to process data.
- Has rich experience in databases like Oracle 10g, MySQL, Mongo DB
- Proficiency in programming with different IDE's like Eclipse, VSC
- Good experience with version controls like SVN & GIT.
- Experience in writing Maven builds scripts, logging facility using Log4j, writing JUnit5 test cases.
- Followed Agile/Scrum methodology of software development.
- Resourceful team player with good inter-personal skills, TEMPeffective problem solving and decision-making skills, looking for a satisfying career in a fair working environment with opportunities for growth.
TECHNICAL SKILLS
Languages: Java(J2SE 1.8/1.7/1.6/1.5 , J2EE1.5/1.4), SQL
Technologies: JSP2.1/2.0/1.2, Servlets2.x/3,x, JavaBeans, JDBC, RMI, EJB3.0/2.1, Hibernate4.x/3.x, Spring4.0/3.0, REST,AJAX, JAXB2.1/2.0
Web Technologies: Angular 4, HTML, XML, JQuery
Frame Work: Spring, Spring Boot, Hibernate
Database: Oracle 10g, MySql 5, PostGreSql 9, Mongodb 3.4
IDE Tools: Eclipse, Maven, Bit Bucket, GIT, JIRA
Web server: Tomcat 7, Weblogic 10.3
Testing Tools: JUnit 4.x / 5.x, REST Assured
Development Tools (IDEs): Eclipse, STS, Visual Studio Code
PROFESSIONAL EXPERIENCE
Confidential, Mountain View, CA
Senior Software Engineer
Responsibilities:
- Developed multi module application using Spring MVC, Spring Boot.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST.
- Developed Batch jobs using Spring Batch to read from Oracle database and created XML files using XSD files and scheduled using Spring Quartz Scheduling.
- Extensively used Java 8 Streams, Lambdas and Filters to process data.
- Developed REST API by creating Restful webservices using Spring Rest Template, JAXB, XML/XSD to consume data from other applications.
- Developed and Configured the Spring Configuration files for business and the persistence layers.
- Developed application in Single Page (SPA’s) using Angular 4
- Used JPA and JP-QL language as part of the Java Persistence API (JPA) specification to perform CRUD operations like Update, Insert and Delete data.
- Parsed XML using JAXB API.
- Expertise in building the applications using Maven.
- Developed JUnit 5 test cases for REST with REST Assured
- Worked in a CI/CD environment with Jenkins, bitbucket
- Used Jira as a Bug Reporting Tool.
- Used Git version control to track and maintain the different version of the project.
Environment: Oracle Weblogic server 10, Java 6/7, JSP, free marker, J2EE, Spring boot, Angular 4, Spring 3.0, JPA, Spring-REST, Spring-Batch, JAX-WS, SOAP, REST, XML, XSD, Log4J, Eclipse STS, GIT, JIRA, Jenkins, bit bucket
Confidential
Consultant
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of module development and bug fixing.
- Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time requirements.
- Developed web interface using JSP, JSF, HTML, CSS, JQuery, AJAX and JavaScript.
- Used Apache POI, iText to create report in excel and pdf format
- Used backbonejs for views and declarative event handling
- Used WSDL, SOAP and REST Web Services.
- Used Spring bean to write business logic and get data from
- Eclipse used as Java IDE tool for creating Servlet classes and XML files.
- Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
- Used Maven to manage dependency project build.
- Worked in a CI/CD environment with Jenkins
- Used Jira as a Bug Reporting Tool.
- Used Git version control to track and maintain the different version of the project.
Environment: Oracle Weblogic server 10, Java 6/7, JSP, Servlet, backbonejs, J2EE, JSF 2.0, Spring 3.0, Apache POI, iText, JAX-WS, SOAP, REST, XML, XSD, Log4J, Eclipse, GIT, JIRA
Confidential
Software Engineer
Responsibilities:
- Involved in analysis, design and development, enhancing, testing and supporting the applications.
- Developed Web interface using JSP, HTML, CSS, JQuery, AJAX and JavaScript for client side validation.
- Used servlets for view and navigation.
- Developed DAO layer using JDBC to handle the interaction with Data base (MySQL)
- Performed CRUD operations like Update, Insert and Delete data in database.
- Used Apache POI, iText to create report in excel and pdf format.
- Used AJAX calls to consume Restful web services to fetch data and implement asynchronous communication with server side and tan rendered the data on Jsp.
- Implemented different Design patterns like DAO, Singleton and Factory.
- Used Ant scripts to build and deploy the applications in tomcat Server.
- Implemented the logging mechanism using log4j framework.
- Developed JUnit test cases and System Testing
- Eclipse used as Java IDE tool for creating Servlet classes and XML files.
- Used Subversion (SVN) version control to track and maintain the different version of the project.
Environment: Java 5, Tom cat server 5.0, Java 5, JSP, Servlet, J2EE, JDBC, Apache POI, iText, MySql, XML, Log4J, Eclipse, SVN
Confidential
Software Engineer
Responsibilities:
- Involved in analysis, design and development, enhancing, testing and supporting the applications.
- Developed Web interface using JSP, HTML, CSS, JQuery, AJAX and JavaScript for client side validation.
- Used servlets for view and navigation.
- Developed DAO layer using JDBC to handle the interaction with Data base (MySQL)
- Performed CRUD operations like Update, Insert and Delete data in database.
- Used Apache POI, iText to create report in excel and pdf format.
- Used AJAX calls to consume Restful web services to fetch data and implement asynchronous communication with server side and tan rendered the data on Jsp.
- Implemented different Design patterns like DAO, Singleton and Factory.
- Used Ant scripts to build and deploy the applications in tomcat Server.
- Implemented the logging mechanism using log4j framework.
- Performed JUnit and System Testing
- Eclipse used as Java IDE tool for creating Servlet classes and XML files.
- Used Subversion (SVN) version control to track and maintain the different version of the project.
Environment: Java 5, Tom cat server 5.0, JSP, Servlet, J2EE, JDBC, Apache POI, iText, MySql, XML, Log4J, Eclipse, SVN
