We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Camp Hill, PA

SUMMARY

  • 7 years of experience in analysis, design, development and implementation of Enterprise applications using Java/J2EE technologies.
  • Worked on Agile Development Methodology, Model - View-Controller Architectures (MVC) and Service Oriented Architecture (SOA).
  • Experience in J2EE framework especially with Spring, Spring Boot, Spring Cloud on AWS, Hibernate and Spring Data.
  • Developed microservices using Spring Boot.
  • Proficient in Database design, creation and management of schemas, writing Stored Procedures, Functions, Triggers, DDL, and DML SQL queries.
  • Working experience of different databases like Oracle, My-SQL, MongoDB and SQL Server.
  • Experience with UI technologies like Bootstrap, Thymeleaf.
  • Working experience on Cloud/ AWS.
  • Excellent understanding and experience in Object Oriented Programming, principles inheritance, encapsulation, polymorphism, and Core Java principles collections, multithreading, synchronization, exception handling and GUI design using Swings.
  • Experience with different build tools like Maven, Ant and writing deployment scripts.
  • Experience on working with different application servers like WebLogic, WebSphere, Tomcat and JBoss.
  • Experience in developing high performance, high throughput systems and global applications
  • Used Docker Container for development of Web application.
  • Experience in debugging and analyzing existing code for issues.
  • Good analytical, problem solving, debugging, communication and interpersonal skills with ability to work individually as well as in teams.
  • Reliable, Resourceful and Efficient team player, able to adapt quickly to new requests.

TECHNICAL SKILLS

Java Technologies: Java 1.6/7/8,JDBC, Servlet, JSP, JMS, REST, SOAP, XML, JPA

J2EE Design Patterns/Frameworks: MVC Architecture, Spring, Hibernate, Struts, DAO, JUnit

Other technologies: JavaScript, JQuery,HTML5,CSS3, Bootstrap, Thymeleaf, Spring expression.

Databases: Oracle 11g/10g, MS SQL Server 2005/2008, My-SQL, MongoDB.

Tools: /IDE Eclipse, STS, JIRA 5.2, Jbuilder, Intellij, RAD 8.0, NetBeans.

Application Server: Tomcat 5.x/6.x, Web logic Application Server, JBOSS 3.x

Version Control: Tortise SVN 1.6.12, Git, Putty, ClearCase

Operating System: Windows, Linux, MacOS

Other Tools: Docker Container, Maven, Ant, Log4j

PROFESSIONAL EXPERIENCE

Confidential, Brookfield, WI

Sr Java Developer

Technologies: Java,Spring MVC, Spring Boot,JPA,REST, Hibernate, JMS, JQuery, AJAX, HTML, MongoDB, REST, Oracle, PL/SQL, AWS, Git, HTML5, CSS3, Micro Services.

Responsibilities:

  • Designed the application using Micro-services Architecture (based on SpringBoot) and Angular framework.
  • Used Agile methodologies during the complete project life cycle.
  • Developed Micro services using Spring Boot and RESTful web services.
  • Used Docker containers to allow the services to be deployed and easily scaled in AWS cloud environment.
  • Used Spring Cloud to enable Eureka and Ribbon to register and load balance the services on the AWS instances.
  • Developed the consumers and publishers in to communicate with kafka instance.
  • Used Spring Data/JPA as data persistence API for all the DAO, database operations.
  • Used MongoDB for storing and fetching data.
  • Worked with the frontend application build in Angular 2 framework to resolve issues when required.
  • Wrote Unit test cases for application using Junit and used Log4j for logging application events and errors
  • Participate in DAILY SCRUM to discuss the progress in the sprints.

Confidential, Camp Hill, PA

Sr. Java developer

Technologies:Java, Spring, Spring Boot, Gradle, AWS, Junit, JIRA, DB2, REST, MVC, JAX-RS 2.0, UNIX Windows, Eclipse,UML.

Responsibilities:

  • Involved in the requirement analysis, development and designing the system to in corporate those requirements and coming up with the design to utilize existing systems and services.
  • Involved in discussions leading to technical choices like database to use, cache to use, framework to use.
  • Implemented the Project structure based on Spring MVC pattern using spring boot.
  • Developed micro-services based architectureto enable the application deployed on AWS.
  • Implemented the RESTful web service.
  • Used DB2 as a database and MAVEN for the build automation.
  • Designing, coding and maintaining all the classes and beans for implementing the business logic.
  • Wrote JUnit test cases for these classes following a test-driven methodology.

Confidential

Software Engineer

Technologies:Java, J2EE, Tomcat, log4, Ant, Oracle DB, Eclipse, JavaScript, CSS3, HTML5, Oracle, Linux, JSP

Responsibilities:

  • Development and deployment of Java, JSP, Servlets components.
  • Design Data Access Objects (DAO) to access the database. Used DAO Factory and Value object design patterns to organize and integrate the Java objects.
  • Performed unit testing, system testing and integration testing.
  • Involved in the design, coding, deployment and maintenance of the project.
  • Performed client side validations using JavaScript.
  • Written build scripts with Ant for deploying war and ear applications.
  • Preparing SRS (System Requirement Specification) Design Document.
  • Used Oracle RDBMS and MongoDB for storing data.

Confidential

Junior Developer

Technologies:Java 1.5, JSP, Struts 1.3.8, Spring 1.0.2, SOAP Web services, SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate, EJB, Log4j, Oracle, PL/SQL, Web Sphere 6.1, Ant, Eclipse, UNIX

Responsibilities:

  • Involved in Design, Development, Testing and Integration of the application using Services Oriented Architecture(SOA).
  • Implementing business logic and database connectivity.
  • Client side installation and configuration of project.
  • Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Used Oracle 9i for database queries, stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.
  • Used Hibernate for Object Relational Mapping(ORM) and data persistence.
  • Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
  • Used multithreaded environment to run the processes asynchronously using different future calls to access the data.

We'd love your feedback!