We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

O Fallon, MO

SUMMARY

  • Overall 8+ years of experience in Software Development Life Cycle (SDLC) including Requirement Analysis, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Design using Java/J2EE technologies.
  • AWS Certified Developer with Good knowledge of other services provided by AWS like Cloud front, Glacier, Cloud Trail and Simple Notification Service (SNS), Simple Query Service (SQS).
  • Proficient with Software development methodologies like Agile (Scrum) Methodologies and Waterfall.
  • Expertise in developing web pages using HTML5, CSS3, JavaScript, JQuery, Ajax, Angular, Bootstrap with webpage cross browser compatibility and responsive web design.
  • Proficient in core java concepts like Collection Framework, Multi - threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Expertise in RESTAPI’s development with Spring Boot configuration and maintenance of Micro Services, Launching and configuration of AWS instances with load balancing.
  • Experience in developing the application with Service Oriented Architecture (SOA) and Micro Services Architecture and Test-Driven Development.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling through API Integration.
  • Knowledge on container based technologies like Dockers, Kubernetes.
  • Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
  • Experience in application development and management of technological issues for assigned projects, earnings the highest customer satisfaction rating for all software solutions delivered.
  • Proficient in implementation of frameworks like Struts, spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Data, Spring Batch, Spring TX, AJAX frameworks (Rich Faces, My Faces).
  • Hands on experience in creating components using React.js
  • Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Experience in implementing Spring ORM module along with Hibernate to deal with database operations.
  • Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ, and Apache Kafka.
  • Experience in working with the NoSQL Database like Mongo DB to manage extremely large data sets.
  • Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
  • Extensive experience working with RDBMS such as MySQL, MS SQL Server, DB2, Oracle.
  • Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, and Enterprise Application Server.
  • Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
  • Experience in load testing with JMETER and worked on Sonar reports.
  • Experience with MOCKITO, PowerMock and Junit in developing test cases, determining application functionality.
  • Experienced in Splunk Log Management, monitoring, Email Notification to Users for threshold limit.
  • Experience on different IDEs such as Eclipse, Spring Tool Suite, and IntelliJ.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Extensively worked on Remedy, Pivotal Tracker and JIRA tools for tracking the stories.
  • Configured and created application log files using Log4J to trace required application messages.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Puppet.
  • Experience on Continuous delivery / Continuous Integration (CI/CD) tools Docker, Jenkins to deploy this application to AWS along with GIT for Version Control of code for incremental development.
  • Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.

TECHNICAL SKILLS

JAVA/J2EE Technologies: Java(J2EE1.8, 11/1.7/1.6), JSP, Servlets, Angular, JDBC, EJB, JNDI, WebServices, WSDL, JMS, UML Diagrams.

Frameworks: Struts, Node-JS, Spring, JSF, Hibernate, MVC, Apache Camel, Kafka AXON framework

Web Technology: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, Bootstrap, Angular-JS, Angular 2/4,Nodes JS, JQuery, React.js

Database: Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2 , Mongo DB.

Application Servers: Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere 8.x/7.x/6.x., Pivotal Cloud, OpenShift.

Source Control Tools: SVN and Clear case, GIT

Design Tools: IBM Rational Rose, Microsoft Visio

Tools: TOAD, SQL Developer, Ant, Ivy, Maven & JUnit, Mockito.

Development Tools (IDEs): Eclipse, Intellij, NetBeans, Spring Tool Suite

Monitoring Tools: Dynatrace, Splunk

DevOps Tools: Jenkins, Bamboo, GitHub, GIT, Dockers, Jenkins, Cloud Foundry, Amazon Web Services(AWS)

Version Control Tools: CVS, SVN, Git, Clear Case

Tools: /Utilities: Log4j, SOAPUI

Methodologies: Agile (Scrum, TDD), Waterfall

Operating Systems: Windows, UNIX, Red Hat

PROFESSIONAL EXPERIENCE

Confidential, O’Fallon, MO

Software Engineer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Development Java / J2EE API with most or all the following: Spring, Spring MVC, Spring JDBC, Spring Security, Kafka AXON MQ framework, Oracle database interactions, and related tools/methodologies.
  • Developed the web interface using HTML5, CSS3, JavaScript and Angular4 for interactive user interface.
  • Also part of Level 3 Production support, where the ongoing production issues are analyzed and fixed on the fly and deploy to application environments
  • Development of RESTful web services and working with SOA related standards like REST/OAuth/JSON
  • Responsible for testing and deploying applications in test environment using Jenkins
  • Using Maven, Gradle as build tool for application build and deployment
  • Used Java 8 Messaging Services (JMS) and Backend Messaging for reliable and asynchronous exchange of important information.
  • Sending requests and responses in Micro services through REST/HTTP.
  • Used TOAD editor to write queries and filters to verify the CURD operations and work with oracle databases of different environments
  • Tested the application functionality with JUnit Test Cases using Mockito, Power mock.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
  • Implemented Micro Services based Cloud Architecture on Pivotal Cloud Foundry.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Performed deployment of applications on JBoss, Pivotal application Servers.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs
  • Used Rally for bug tracking, issue tracking and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server
  • Running performance testing for the applications and analyze the reports and Dynatrace logs for response times, failure rates and then work for improvement around.
  • Monitor the Splunk transaction logs and analyze them to find errors
  • Also involve in reviewing code which is developed by others for a given acceptance criteria
  • Creating database PL/SQL scripts to on board new customers by working with product teams.
  • Working with Windows, Unix Environments and Shell Scriptsrelated to Java Spring batch jobs
  • Creating documentation for the API’s that helps the customer to use services using Bright spot, swagger tool
  • Testing the developed functionality using Karate framework and involved in creating, testing sdk

Environment: Java 8, Java 11, Agile Methodology, Spring, Spring Boot, Spring Cloud, Spring Batch, AXON MQ framework, Spring Security, HTML5, CSS3, Node.js, Bootstrap, Angular4, jQuery, AJAX, Micro Services, Hibernate, Splunk, Restful API, SOA, JSON, SQL, Oracle, CI, CD, Jenkins, Rally, MAVEN, JUnit, UNIX, IntelliJ, JBoss, Log4J, GIT, Bitbucket

Confidential, Dover, NH

Java Developer

Responsibilities:

  • Involved in the design, development, testing, deployment, and product support phases of Agile Software Development.
  • Used spring modules (annotations) Spring Framework, Spring Core, AOP, Security, Spring batch and Spring boot.
  • Created and consumed RESTful web services which are integrated in different insurance payment processing.
  • Write unit test cases for developed functionality using Junit and Mockito framework.
  • Monitoring the logs of transactions using Splunk and analyze them to find errors
  • Working on Continuous Integration and Continuous Deployment using Bamboo and sonar.
  • Used MySQL as backend database to persist the payment data across the applications
  • Use Gradle as build tool for application build and deployment
  • Creating jobs in Jenkins to deploy applications in OCF(Open Cloud Foundry), ECS(Elastic Container Service with the help of Docker and Kubernetes
  • Use Git and Bitbucket for version control of the code repositories
  • Creating documentations for the API’s that helps customer to consume services using swagger
  • Used Git for version control our application.
  • Implemented Spring Cache in Spring boot applications to reduce number of database calls across apps
  • Also involve in reviewing code done by other developers for a given acceptance criteria
  • Use JIRA as application lifecycle management tool for the user stories and Confluence to manage the project architecture, project documentation
  • Experience working with AWS API Gateways, Apigee, AWS stack while creating new services.
  • Providing support for the projects in production environments which are developed by the team
  • Developed views using the HTML, CSS and JavaScript components of Bootstrap framework.
  • Tested the application functionality with JUnit Test Cases using Mockito, Power mock.
  • Implemented Logging framework using Slf4J with Log4J as back-end.
  • Creating deliverable user stories from features after implementation discussions and demo them to product owner upon on completion for review.

Environment: Java, J2EE, Springboot, Spring, Hibernate, HTML, XML, Tomcat, Bamboo, Gradle, Git, Slf4J, Log4j, JUnit, CSS, JavaScript, Unix and Oracle, Bootstrap Framework, Amazon EC2, ECS, S3, AWS stacks

Confidential, Camp Hill, PA

Sr Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, and Bootstrap.
  • Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
  • Worked on developing web service calls using SOAP and WSDL.
  • Worked with NPM commands and using package. JSON for managing dependencies and dependencies of Node Js applications.
  • Used ReactJS framework for developing the Single Page Application
  • Implemented page routing with the use of React-Router to create a Single Page Application (SPA) for quick, responsive pages and dynamic navigation through the menu.
  • Validated Customer, Account, Address and Order entities with Drools rules engine.
  • Identified and fixed various production issues related to IBM MQ server on Linux, UNIX and Windows
  • Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request. Used Bean validation for User Input Validation, Error handling, java 8 Bean management and Event handling.
  • Involved in integrating JAX-RS into Spring Boot application.
  • User level support for multiple applications including web based, IOS and Android mobile apps.
  • Worked throughout the full stack (Node Js, React.js) to see software extensions through to completion.
  • Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
  • Created web services using spring Rest Controller to return JSON to the frontend.
  • Involved in working with struts Tiles2.0 for the look and feel for a web application.
  • Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Created SQL Server logins and assigning roles and Authentication models as a part of Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS along with writing and retrieving files to and from AWSS3 bucket for UI to render data faster.
  • Experience in creating and configuring micro service architecture for CDT Directory project and integrating with Angular JS application.
  • Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
  • Backup, recovery and troubleshooting for IBM MQ.
  • UI design using IOS latest feature Adaptive Layout.
  • Implemented service methods and SQL queries, PL/SQL to interact with the forms.
  • Performed deployment of applications on IBM Web Sphere Application Server.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
  • Development carried out under STS Integrated Development Environment (IDE).
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Java 8, Agile Methodology, Struts, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, IBM MQ 7.0, 7.1 and 7.5, MB 6.1, 7.0, and 8.0, CSS3, Node.js, Bootstrap, AngularJS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, SOA, JAX-RS, JSON, SQL, Oracle, CI, CD, Jenkins, JIRA, MAVEN, JUnit, UNIX, STS, IBM Web Sphere, Log4J, GIT.

Confidential, Chicago, IL

Sr Java/J2EE Developer

Responsibilities:

  • Involved in Analysis, Design, Development, Integration and Testing of application modules.
  • Extensively worked on AGILE/ SCRUM methodology.
  • Participated in Estimation size of backlog items and Translation of backlog items into engineering design and logical units of work (tasks).
  • Involved in the application development using Spring MVC module.
  • Developed several pages using JSP, JSTL, HTML, jQuery and JavaScript.
  • Used JQuery to make AJAX calls.
  • Used Hibernate to take care of the mapping from Java 8 classes to database tables and for querying data using Hibernate query language (HQL).
  • Created various Spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases
  • Involved in Architecture design, technical discussions to improve the performance of the applications and implemented a Mobile application.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular JS.
  • Develop on demand applications according to user priority by Java, groovy
  • Used Angular JS Http Request to read data from web servers and process JSON data to render in the UI and creating custom directives to display data in UI.
  • Developed Micro services with spring boot and Spring Batch along with the test cases and used the spring test's framework to create integration tests. Built a RESTful Web services to save and retrieve relocations using a remote server in Java 8 using Spring MVC, MongoDB.
  • Integrated modules into node.js to integrate with designs and requirements.
  • For deployment we used JBOSS Application Server to build we use ANT Scripts.
  • Testing the web services using the SOAP UI.
  • Worked on the authentication in Java Spring boot, for implementing security between front end UI and backend SOA services.
  • Implemented exception handling in java spring boot for REST API, by making use of Exception handler and Controller advice annotations.
  • Experience in architecting and implementing Enterprise application Integration (EAI) with Service Oriented Architecture (SOA), Web services, BPM using WebSphere process Server.
  • Consumed web services securely using JAX-WS API.
  • Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
  • Used PMD tool to analyze the code. It finds common programming flaws like unused variables, empty catch block and so forth.
  • Design JSON responses according the request; send it back to the front end after the logic processing.
  • To find the elements and attributes from the XML Document we used XQuery for querying the XML Document.
  • Used the Path expressions of XPath to select nodes from the XML Document and used XSLT for transforming the XML Document which is recognized by the browser.
  • Used Code Review Tutor for doing code reviews on developed code.
  • Looking into the Splunk logs for hidden application errors.
  • Involved in the development of test cases for the testing phase.
  • Involved at the time of deploying the code in production environment and do the functional check out

Environment: Java 8, Spring (MVC, Core, AOP), Eclipse, JSP, Groovy, Servlets, HTML, NoSQL, CSS, XML, Ajax, JavaScript, Hibernate, jQuery, Java Beans, Sub Version, JUnit, Oracle

Confidential, Milford, CT

Java Developer

Responsibilities:

  • The project involved enhancement of POS System to meet new business requirements.
  • Enhancement includes integration of middleware with new POS Credit Card Processing System and development of new web services integrated to POS functionalities
  • Involved in the design and development phases of Agile Software Development.
  • Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
  • Implemented Business processes such as user authentication, Account Transfer using spring 4 beans in the service layer.
  • Developed complete Web tier of the application with Spring MVC framework.
  • Extensively used Hibernate framework for Object Relational Mapping.
  • Developed JUnit based unit test classes.
  • Responsible for implementing the workflow and business process management of our application using Activity BPM Platform.
  • Developed and implemented GUI Functionality using GSP, Groovy, and AJAX, JavaScript, jQuery.
  • Developed automation test scripts using Selenium Web Driver and Java.
  • Performed repetitive tasks like modification, building, compiling, Unit testing using Grunt.
  • Involved in implementing spring dependency injection for a maven project using Annotation.
  • Involved in developing web application using Spring MVC & Cloud integrated with Thyme leaf.
  • Used Git for version control our application.
  • Used spring modules (annotations) i.e. Spring Core, IOP, AOP, Security, spring batch and spring boot.
  • Developed views using the HTML, CSS and JavaScript components of Bootstrap framework.
  • Experienced using Maven, Grade for auto uniform building of our project.
  • Experienced in unit testing using JUnit.
  • Deployed and configured the data source for database in Web sphere application server
  • Involved in implementing authentication and authorization to our application using spring security.
  • Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
  • Developed one-much, many-one, one-one annotation-based mappings in Hibernate.
  • Implemented Logging framework using Slf4J with Log4J as back-end.
  • Developed the Maven build file for preparing WAR files used to deploy application.
  • Written PL/SQL in Oracle Database for creating tables, triggers and select statements.

Environment: Java, J2EE, JSP, Spring, Hibernate, HTML, XML, RAD, WebSphere, Bamboo, Redux, Maven, Grade, Git, Slf4J, Log4j, JUnit, jQuery UI, CSS, JavaScript, Unix and Oracle, Bootstrap Framework.

Confidential

Java Developer

Responsibilities:

  • Was involved in all the phases of the project right from requirements gathering to maintenance.
  • Participated in Functional Document reviews and created Technical documents.
  • Actively designed, developed and integrated the Metrics module with all other components.
  • Used Scrum for managing product development.
  • Developed Struts Action and Form classes to access Java Beans and UI.
  • Developed and deployed various Sessions beans.
  • Worked on distributed database management systems like Cassandra.
  • Used Hibernate to access database and perform database updating.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Wrote complex queries and mapped database views using DAO in Oracle.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Used web logic application server to deploy the application.
  • Enveloped the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in unit testing the applicable code using JUnit.
  • Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
  • Retrieving code from the repository and deploying in Production using ANT

Environment: JSP, Struts, Spring IOC, JNDI, Hibernate, Oracle, Rational Software Architect, XML, Web Services (SOAP/WSDL), Web Logic Application Server, SVN, JUnit, Log4J, ANT.

We'd love your feedback!