We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

IL

SUMMARY

  • Around 6+ years of strong IT experience, extensively in areas of enterprise & web application development involving system architecture, design, development and maintenance of enterprise applications.
  • Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Multithreading, JSP, JDBC, Spring Framework.
  • Experience in Spring Framework such as Spring IOC, Spring JPA, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Spring Boot and Micro - Services.
  • Expertise in J2EE and MVC architecture/implementation, Web Services, SOA, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
  • Proficiency in Model View Controller (MVC) Architecture based application design using Spring framework.
  • Experience wif Enterprise search engine SOLR, Elastic Search.
  • Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
  • Experience wif Docker and container orchestration services like kubernates and Amazon ECS.
  • Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML5, Angular JS/2/4, Node JS, Bootstrap, Spring boot, JSF and jQuery.
  • Experience on SOA and Web Services like SOAP (JAX-WS) &REST (JAX-RS) using different frameworks like Spring-WS, Apache CXF and Jersey.
  • Extensive experience in design and development of J2EE applications using Core Java, Java 8, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.
  • Extensive experience in using databases such as Oracle 11g/10g, SQL Server, PL/SQL and MySQL.
  • Performed unit testing using JUnit and Mockito aiding test-driven Development in some scenarios.
  • Used Log4J to capture the logs that include critical business-related information.
  • Experience wif APM tools like Splunk or Data Dog
  • Experience in implementing and to manage continuous delivery systems and methodologies on AWS.
  • Experience in Jenkins and MAVEN build automation tool.
  • Experience wif CI/CD Jenkins and Codeship to build and deploy.
  • Experience wif Agile Software Development methodologies such as Scrum, Kanban.

TECHNICAL SKILLS

Web Technologies: JavaScript, HTML5, CSS3, JQuery, AJAX, Node js, Angular 4/6, XHTML, JSP, JSTL, JSON, Bootstrap, PHP, Node.JS

Java Technologies: JDBC, Servlets, JSP’s, Java Beans, JMS, JPA

Web Services: REST (JAX-RS, Apache CFX), SOAP (JAX-WS, WSDL, Apache AXIS)

Methodologies: SDLC, Agile, SCRUM, Kanban

Web/Application Servers: Web Logic, JBoss, GlassFish, Apache Tomcat Server

Testing Tools: JUnit, Karma, Jasmine, Log4j

Databases: Oracle12c, MySQL, Informix, MongoDB

PROFESSIONAL EXPERIENCE

Confidential, IL

Software Engineer

Responsibilities:

  • Involved in the developing the Microservices wif the help of spring boot, Spring Integration Framework.
  • Implemented the SOAP Web Services by using XML based protocol and WSDL wif the help of spring boot framework. Implemented the SOAP Security to the client and server side.
  • Developed back-end logic wif Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
  • Used Maven to build, run and create JARs and WAR files among other uses.
  • Experience on Log4j to print the logging, debugging, warning, info on the server console.
  • Used Jenkins for building, creating snapshots and deploying on servers.
  • Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
  • Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
  • API contracts are documented and rendered using Swagger for QA and BA teams to view.
  • Involved User interface of application using HTML5, CSS3, Node JS for creating single page web applications.
  • Better Understanding the existing application, Business processes and Security Module. Designed Security module to support implemented custom.
  • Involved in SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
  • Involved in creating tables and worked on My SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
  • Creates Junit test cases for unit testing and integrated wif Mockito.
  • Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.

Environment: Java, JDK 1.8, Core Java, JSON, XML, Clear case, JIRA, RESTFUL web services, Spring MVC, Spring IOC, JAX-RS, Collections, Maven, JDBC, DB2, Log4j, JUnit, JMock.

Confidential, OH

Software Developer

Responsibilities:

  • Experienced in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
  • Used spring as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations.
  • Experience on modifying the existing Backend code for different level of enhancements.
  • Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator and Singleton for the enterprise application.
  • Developed test cases and performed unit testing using JUNIT Test case.
  • Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository
  • Deployed web and enterprise applications on Jboss application server in a channel secure environment
  • Designing and implementing scalable, Restful and micro services-based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
  • Experienced in coding Web Services wif JAX-WS and JAX-RS. Used Apache Tomcat as application servers to handle the deployments of different applications.
  • Utilized Maven and ANT for application builds and Jenkins for continuous Integration.
  • Hands on experience on elastic load-balancers (ELB) for different applications to provide high performance of applications.
  • Experience wif setting up CI/CD pipelines in systems like Jenkins, AWS Code Pipeline.
  • Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer wif python SDK.
  • Worked closely wif Testing team for issue fixing and coordinating test set up for testing
  • Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose.

Environment: Java 1.6, Spring 3.0, RESTful Web Services, Hibernate 4.0, Java, J2EE, JSP, AJAX, HTML, Java Script, spring, Maven, Amazon web Services, spring boot, Hibernate, Eclipse, XML, XSD, JDK 1.5, JMS, Tomcat 5.0, Unix, Maven and SVN, AWS, EBS, Elastic Load Balancer, EC2

Confidential, PA

Java/J2EE Developer

Responsibilities:

  • Involved in phases of Software Development Life Cycle, interface design, configuration of framework, QA and documentation, maintenance.
  • Good experience in building multi-threaded Java server side applications and frameworks.
  • Used Spring IOC (Inversion of Control) to remove the object Dependencies across the application.
  • Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.
  • Extensive use of JDBC to communicate to the Database for storing and retrieval of information
  • Experience on Log4j to print the logging, debugging, warning, info on the server console.
  • Involved in SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
  • Used data modelling for creating a data model by applying formal data modelling techniques.
  • Developed back-end logic wif Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
  • Experience in application servers like Tomcat locally and Web logic to host it on the Linux server.
  • Used Maven to build, run and create JARs and WAR files among other uses.
  • Enhanced user interfaces to enable input of additional personal information for the purpose of plan generation using CSS, HTML, HTML5, DOJO, JavaScript, AJAX, and Angular.
  • Experience in design and develop XML processing components for dynamic menus on the applications.
  • Hands on experience in usage of Hibernate, object/relational-mapping (ORM) solution technique, to mapdata representation from MVC model and Oracle Relational Data Model wif a SQL-based schema.
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.
  • Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
  • Designed JSP pages for Initial applications, Submissions and Maintenance Involved in implementing Message Driven Beans using for JMS systems.
  • Developed session EJB and message driven bean (MDB) to process JMS XML messages.
  • Performed code review and unit tested the application using JUnit framework.
  • Extensive experience wif Agile Team Development and Test Driven Development using JIRA.

Environment: Java, JDK 1.8, Core Java, Web Sphere Application Server, JSON, XML, Clear case, JIRA, RESTFUL web services, Spring MVC, Spring IOC, JAX-RS, Collections, Maven, JDBC, DB2, Log4j, JUnit, JMock.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
  • Used struts validation framework to perform Server side validations.
  • Involved in the creation of data model and data dictionary during the application design phase.
  • Implemented ORM wif HIBERNATE to make the Persistence class objects interact wif numerous SQL Server tables spanned across various schemas as per MODOC standards.
  • Defined multiple Data sources on the server side to be used in applications wif JNDI.
  • Involved in the creation of UI specification documents by interacting wif business users and design documentation and data modelling for the entire project.
  • Frontend validations are performed using JavaScript, server side validations are performed in Struts.
  • Used Struts Tag Libraries, JSPs, HTML, JavaScript, DOJO and CSS to develop the frontend UI, certain shopping cart features are developed using Angular.
  • Entire Application was developed in Eclipse. GWT plug-in is used for browser testing and compatibility of AJAX and JQuery components along wif JUnit. Agile Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting wif the business users for data migration and testing the application.
  • Experience on Test/Prod environment for continuous build and deployments in Jenkins.
  • Performed various business services are exposed as Restful Web Services to the external clients during the Service Oriented Architecture (SOA) implementation.
  • Experience on Apache Ant as build tool to automate the build process for the entire application.
  • Experience on SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
  • Involved in integrating applications wif other application using IBM WebSphere.
  • Good knowledge on automated data loading using SSIS package to fetch, load and parse data from various external sources such spreadsheets and flat files from DB2 in to SQL Server Database.
  • Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log the issues and fixes applied daily to streamline the application development.
  • Used GIT controls to track and maintain the different version of the project.

Environment: Java, J2EE, Struts 1.x, Spring boot, Hibernate 3.0, MS SQL Server 2008, SOA, cXML, JSP, Eclipse, GWT, JUnit, WebSphere 6.0, JBoss 4.x, DB2, GIT, IBM web sphere, SVN, Log4j, Jenkins, JQuery, Glassfish, AJAX, DOJO, Backbone JS, JQuery, AJAX, JSON, GIT, Scrum, Apache Ant.

We'd love your feedback!