We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Over all 10+ 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 with Eureka discovery platform, 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 and Behavior Data Driven (BDD).
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling through API Integration.
  • Knowledge on container based technologies like Dockers, Kubernetes and Open shift.
  • 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.
  • Used Web Services for transmission of large blocks of XML data using SOAP.
  • 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, Teradata, DB2, Oracle.
  • Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, Confidential Web Sphere, BEA WebLogic 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, TDD and Junit in developing test cases, determining application functionality.
  • Experienced in Spelunk Log Management, monitoring, Email Notification to Users for threshold limit.
  • Experience on different IDEs such as RAD, 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, Grade.
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking the stories.
  • Configured and created application log files using Log4J, Log4J2 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 (CD/CI) 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(J2SE1.8/1.6/1.5, J2EE 6/5), JSP, JSF, 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 , CouchBase DB, Mongo DB.

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

Source Control Tools: SVN and Clear case, GIT

Design Tools: Confidential Rational Rose, Microsoft Visio

Development Environment: WebLogic workshop, STS, Eclipse and Net Beans

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, Hudson, Bamboo, GitHub, GIT, Dockers, Jenkins, Cloud Foundry,Amazon Web Services(AWS)

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

Tools: /Utilities: Log4j, Jenkins, SOAPUI

Methodologies: Agile (Scrum, TDD), Waterfall

Operating Systems: Windows, UNIX, Red Hat

PROFESSIONAL EXPERIENCE

Software Engineer

Confidential

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Development Java / J2EE API with most or all of 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, jQuery, Angular4, and Bootstrap.
  • 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, Powermock.
  • 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 Scripts related to Java Spring batch jobs
  • Creating documentation for the API’s that helps the customer to use services using Brightspot, swagger tool
  • Testing the developed functionality using Karate framework and involved in creating, testing sdk

Environment: Java 8, 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

Sr Full Stack Java Developer

Confidential, Camp Hill, PA

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 Confidential 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.
  • Added the required jars to the drools files, build the package and deployed it in the JBoss server.
  • User level support for multiple applications including web based, IOS and Android mobile apps.
  • Worked throughout the full stack (Node Js, Angular ) 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 Confidential 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 Confidential 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, Confidential 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,Confidential Web Sphere, Log4J, GIT.

Sr Java/J2EE Developer

Confidential, Chicago, IL

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, Data Power and WSRR.
  • Consumed web services securely using JAX-WS API.
  • Included the WAS service provided by the Confidential WebSphere.
  • 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

Java/J2EE Developer

Confidential

Responsibilities:

  • Designed and developed the application using agile methodology and followed TDD and Scrum .
  • Wrote Technical design document with the class, sequence, and activity diagrams in each use case.
  • Designed and Developed the UI Framework built using JSF, Facelets and Prime faces .
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
  • Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml for converters and validators.
  • Implemented the Ajax interactions with Prime faces for better and faster interactive Front-End.
  • Developed custom layouts and reusable composite components for the web application using Face lets.
  • Designed and developed Business components and Integrated with spring framework.
  • Wrote data Components for Plan Setup, wrote and called Stored Procedures using Java, HQL, and Hibernate .
  • Implemented Hibernate Caching (Query and second level EH Cache) for frequent queries executed against database for reports.
  • Involved in configuring and integrating JSF, spring and Hibernate frameworks .
  • Involved in design and implementation of MVC architecture in different modules.
  • Integrated spring and Hibernate to develop the business layer which serves the data required for JSF beans.
  • Used Spring Batch to build the POJO -based development approach of the Spring Framework.
  • Wrote the DAO's to access the database using JDBC calls and created aspects using Spring AOP annotation approach.
  • Used Micro Services with Spring Boot predicted service interacting through amalgamation of REST and MQ message broke.
  • Developed Java1.6, EJB 3, Rabbit MQ, Mongo DB environment.
  • Worked on performance tuning of cluster using Cassandra Configuration file and JVM Parameters.
  • Digital business platform for the enterprise and cloud that enables enterprises to create and run agile intelligent business applications.
  • Used TOAD for database query testing, in the process of optimizing the queries.
  • Consumed data from Rest webservices using Spring RestTemplate .
  • Configured JDBC data sources and JMS connection factories in WebSphere
  • Involved in transforming XML data in to Java Objects using STAX .
  • Responsible for configuring and deploying the builds on WebSphere Application Server
  • Involved in the Performance Tuning of the Application on client side.
  • Wrote notification service that executes daily, sends emails and escalations to participants.
  • Wrote build & deployment scripts using Maven.
  • Did the application support on different environments from QA to Production. Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.

Environment: J2EE/J2SE, Java1.7, JSP, Prime faces, JSF, Apache My Faces, Spring Frame Work, Spring Batch, Hibernate, JDBC,JMS, CSS3, Apache CXF, LDAP,JNDI, UDDI, WSDL, SOA, SOAP, XML, HTML, Log 4j, Web Sphere 7,RAD 7, Oracle, SunOS (UNIX), Shell Script, Sub Version, Maven and Windows 7.

Java Developer

Confidential, Milford, CT

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, Kafka, React.JS, JMS, JNDI, Oracle, Spring Boot, HTML5, XML, RAD, WebSphere, Bamboo, Redux, Maven, Grade, Git, Slf4J, Log4j, JUnit, jQuery UI, CSS, JavaScript, Unix and Oracle 11g, Bootstrap Framework.

Java Developer

Confidential

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!