We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

5.00/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • 7 years of work experience as a Java J2EE Programmer in developing web based and client server applications using Java, J2EE, JSP, Servlets, JMS, Hibernate ORM, JPA, Spring, Spring Boot, Spring Data JPA, Spring Integration, Web Services, JDBC, XML, HTML5, CSS3, JavaScript.
  • Extensive experience in creation and maintenance of mapping files in Hibernate.
  • Extensive experience with Spring Core, Spring MVC, Spring IOC, Spring - based Annotations, Spring Boot, Spring AOP, Spring Security and Hibernate ORM.
  • Experienced in developing projects based on RESTful Web Services, SOAP Web Services, Apache CXF, WSDL and AWS.
  • Experienced in using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic in the database and improve performance.
  • Experienced in full stack development with CSS3, JavaScript, HTML5, Java, Spring and Hibernate.
  • Experienced in using databases like Oracle, MySQL, SQL Developer, Cassandra and MongoDB.
  • Experienced with various application/web servers like WebLogic, JBoss and Tomcat.
  • Strong experience in Core Java with multithreading, Concurrency, Generics, Data structures and Collections.
  • Experience in message handling by using Java Messaging Services (JMS) API, Apache Kafka etc.
  • Experience with unit testing using Junit and Mockito.
  • Worked on TDD, Agile and SCRUM Methodologies throughout my experience.
  • Experience in developing, testing and deploying enterprise applications on Windows & UNIX platforms through IDE’s such as Eclipse.
  • Developed Service Oriented Architecture (SOA) based J2EE applications.
  • Experienced working in monolithic and microservice-based architectures.
  • Used version control tools like Github, GitBlit, Subversion and CVS.

TECHNICAL SKILLS

Programming/Scripting Languages: Java 6/7/8, J2EE, HTML5, CSS3, JSP2.0, XML, JavaScript, jQuery, AngularJS, AJAX, C, C++

Frameworks: Spring Boot, Hibernate 3.x/4.x, Spring 3.x, Android Studio, Docker

IDE: Eclipse Mars, NetBeans

Design Patterns: Singleton, Factory method, Builder, Prototype, Façade, Visitor, MVC, DAO, Front Controller

Application Servers: WebLogic 11.x, JBoss 6.4, WebSphere 7.x

Web Servers: Apache Tomcat 6.x/7.x/8.x

Web Services: SOAP, SoapUI Pro 5.x, UDDI, REST, Jersey 2.11, JSON, Chrome Advanced REST Client, Apache CXF, Postman, Spring Data, AWS, Curl, OAuth

Build and Deployment Tools: Apache Ant, Maven 3.x

Version Control: Github, GitBlit, CVS, SVN- Tortoise SVN

Testing Tools: TDD, Junit 3.x, Mockito, Log4j

DB Systems: MySQL, Oracle 11g, SQL Developer, DBVisualizer 9.x, Apache Cassandra, MongoDB

Misc.: Apache Kafka, Cloud Foundry, Atlassian JIRA, Crucible, OWASP Top 10

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis, MN

Sr. Software Engineer

Responsibilities:

  • Identified exceptions for the existing legacy shopping cart application and logged them to help with troubleshooting.
  • Worked on the profile web service endpoint which help build customer profiles from the information provided.
  • Worked on the coupon web service endpoint which ensured the successful creation of the coupons in accordance with the specs provided by the banners such as Cub Foods, Shop n Save etc.
  • Worked on the push-notification web service endpoint which provided the services of sending a notification into the mobile devices.
  • Developed CRUD operations for the Content Distribution System that takes a coupon and Logix payload from Edeals/DPP using Spring Boot and Spring JPA
  • Used Spring 3.x to integrate with the existing legacy application.
  • Used Hibernate ORM for mapping the data into the database.
  • Used SQL Developer for verifying the database information and worked with Apache Cassandra as a trial for the CDS project.
  • Ran tests on SoapUI and Postman for the respective SOAP and REST implementations of the endpoints.
  • Worked with Git 1.9.5 Preview and GitBlit for version control.
  • Worked on Spring Tool Suite plugin for Eclipse for the CDS project.
  • Logged exceptions on existing application using Log4J.
  • Created tasks in JIRA during Sprint iterations.
  • Used Tomcat Apache server for deploying the applications on the develop branch.
  • Installed and configured Docker in collaboration with Spring Boot.
  • Used Maven as a build management tool.
  • Built the endpoints using Jenkins and pushed tasks into QA for testing.
  • Performed code reviews for the team using Crucible.
  • Worked in an Agile environment with daily Scrums.

Environment: Java 7/8, Spring 3.x, Hibernate, Soap, RESTful web services, Apache Tomcat 7.x/8.x, Maven 3.1.x, Atlassian Jira, Crucible, SoapUI, Postman, Eclipse Mars v.2, Git 1.9.5 Preview, Spring Boot, Microservices, STS plugin for Eclipse, Spring Data JPA, Docker, Apache Cassandra.

Confidential, Reston, VA

Java Developer

Responsibilities:

  • Developed three modules, namely, employer portal: allows the owner of the organization to select a single or a range of products for his/her employees; employee portal: allows the employees of the firm to choose the products and the agent portal: which allows a third-party to act on behalf of either the employer or employee.
  • Involved in the full stack development of the portals during the initial phases of the application.
  • Used Spring Framework for Dependency injection and integrated with Hibernate.
  • Used REST API for performing operations such as read, get and post the data that was sent back and forth between the front-end and the back-end.
  • Implemented the application MVC Architecture using Spring.
  • Developed functionalities for the front-end web pages which conformed to the new requirements provided by the UI team.
  • Implemented front-end components using JavaScript, jQuery, HTML5, CSS3.
  • Developed Java based web browser automation programs using open source Selenium IDE, Selenium WebDriver, Eclipse, Firefox and Excel.
  • Worked closely with the BA team in sending and receiving the documents from the federal authorized agencies.
  • Covered over 30 automation test sample for around 20 different scenarios on the login methods which are used to simulate working flows in both single and cross portals.
  • Helped in fixing critical, major and minor defects raised by the QA team.
  • Used developer tools like SQL Developer to connect to the Oracle DB.
  • Performed daily deployments of the project archives through Jenkins.
  • Used Apache Tomcat for developing, testing and production environments setting.
  • Used Maven as a build tool and for deployment and Find Bugs for code debugging and code violations.
  • Used Chrome Developer Tools and IDE tools like Eclipse to track failures in the front-end and back-end respectively.
  • Utilized Subversion for version control and management.
  • Worked under Agile environment with daily scrums; Engaged actively in code review as well as project planning/trouble shooting meetings.

Environment: Spring3.x, Java6/7, JavaEE, JavaScript, Hibernate, HTML5, CSS3, RESTful Web Services, OAuth 2.0, Eclipse, Apache Tomcat 8, Oracle 11g, Maven, SVN, Generics, Jersey 2.11, JSON, Junit 4.5, Apache Cassandra, AWS, AngularJS.

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Designed and developed application based on Spring MVC along with Spring Integration, used Spring validation and wrote validation rules.
  • Involved in developing code using major concepts of Spring Framework Dependency Injection (DI) and Inversion of control (IOC).
  • Developed the enterprise application by integrating Hibernate Frameworks.
  • Involved in the implementation of DAO using Spring-Hibernate ORM.
  • Developed user interface with HTML5, CSS3, JavaScript and AngularJS to simplify the complexities of the application and accomplished Responsive Web Design for different devices.
  • Used Apache’s log4j with Singleton Design Pattern to implement the logging system for this web application
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Used multi-Threading to code very efficient programs.
  • Scheduled execution of procedures using Unix Shell Scripts for updating of tables.
  • Used JMS API to send messages between two or more clients.
  • Worked with JMS queues in a point-to-point environment.
  • Used Maven as a build tool and developed build file for compiling the code and creating WAR files.
  • Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
  • Used Log4J & JUnit for logging, debugging, testing and maintaining the system state.

Environment: JAVA/J2EE 6, MyEclipse, JDBC, MVC, Spring Integration, JSP, JMS, XML, SOAP, Log4j, WebLogic, Servlet, MySQL, JavaScript, HTML5, CSS3, AngularJS, Javascript, Apache Kafka.

Confidential, Bethesda, MD

Java Developer

Responsibilities:

  • Worked on integrating JSP views with Spring to develop presentation layer.
  • Involved in full stack development of the application usingHTML, CSS and JavaScript framework for creating dynamic rich functions.
  • Developed and involved in designing the UI layer withHTML along with JavaScript and AJAX as the front-end validation layer.
  • Created Responsive Layouts for multiple devices and platforms using Bootstrap library.
  • Provided detailed deployment steps for all environments and oversee the deployment.
  • Extensively used Hibernate/JPA and Spring-JDBC in data access layer.
  • Conduct team meetings, knowledge transfer sessions to both Offshore and Onsite teams.
  • Provided weekly updates to Project Manager.
  • Responsible for documenting various processes and procedures.
  • Troubleshoot and resolve all the issues in Test, UAT & Production environments.
  • Troubleshoot and fix issues in an existing Restful Web Service.

Environment: Java 7, Hibernate, Spring, WebLogic, Spring Tool Suite, GitHub, Maven, Jenkins, UNIX.

Confidential, Aurora, CO

Java/J2EE Developer

Responsibilities:

  • Involved in analysis and design phase. Participated in Scrum meetings.
  • Involved in the development of presentation layer using JSP, HTML, CSS.
  • Developed using Spring validation framework and JavaScript for validation on the front-end side
  • Worked in implementation of MVC design paradigm of Spring framework, object- relational mapping(ORM) using Hibernate and Oracle database at the back end
  • Involved in injecting dependencies into code using concepts like IoC of Spring Framework
  • Configured Spring ORM that provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access the database
  • Developed Web Services using SOAP, WSDL and JAX-WS programming model
  • Used WS-Security for providing security within SOAP messages
  • Worked on Spring DAO, Spring MVC and Spring AOP Interceptors
  • Worked on Data Access Objects (DAO), Session Facade, Service Locator, Business Delegate and Value Object patterns.
  • Used JMS to communicate between the bank module and the application to send automated notification emails to the customers.
  • Hibernate which was integrated with Spring framework helped mapping Java classes to database tables using XML files
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling
  • Used Spring JMS template for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
  • Performed unit testing using JUnit
  • Worked in an Agile work environment.

Environment: Java 7, J2EE, JSP, HTML, CSS, JMS, Spring 3.0, Hibernate 4.1, Eclipse IDE, Oracle WebLogic, SOAP web services, JavaScript, Log4J, CVS, JUnit, Oracle 11g, ANT, SoapUI, Generics

Confidential, Lakewood, CO

Java/J2EE Developer

Responsibilities:

  • Involved in designing the use cases and the Class Diagrams as per the Functional Requirements
  • Involved in the development of the application using AWT for the GUI
  • Developed an Intranet portal service on a MVC architecture using Spring
  • Performed coding in Java/J2EE technologies using Eclipse IDE
  • Applied design patterns such as Factory, Session Facade
  • Used Log4j for application logging and configured loggers and appenders
  • Created Stored Procedures and PL/SQL where they can be compiled and called later for more efficiency
  • Used JDBC for Connection Pooling and interaction with the database
  • Implemented SOAP web services
  • Performed unit testing using JUnit
  • Provided support and coordination in QA Testing, UAT and Production phases of the application
  • Designed and developed software modules which adhered to published standards for coding and design in the agile environment to solve business problems as outlined in the functional specifications

Environment: Java, J2EE, XML, Spring, Ant, Log4J, JUnit, Apache Tomcat, Web Services (SOAP), Axis 2, Jersey, Windows 7, Oracle 11g

We'd love your feedback!