We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

Atlanta, GA

OBJECTIVE

  • Experienced Senior Java/JEE developer seeking a challenging software development position to help the organizations to build complex applications using my profound technical knowledge and Experience.

SUMMARY

  • 12+ years of experience in Java/JEE technologies such as Spring 4.2.1, Spring 4.3, Web - services (SOAP, REST), JMS, ActiveMQ 5.13.1, Apache Camel 2.17.0, Apache CXF 2.7.11, EJB 2.x and 3.x, Bamboo, Jboss Fuse 6.3, ESB, Hibernate 4.2, Hibernate 4.3, JPA, XML, XSLT, JAX-WS 2.0, JAX-RS 1.1, JAX-RS 2.0, Maven 3.5, Gradle, Jenkins, Bamboo.
  • Skilled on end-to-end application development and Accomplished Payment Gateway Integration, Email API and SMS API.
  • Proficiency in Object Oriented programming and Design patterns.
  • Good command in SDLC processes and project models such as Waterfall, V-Model and Agile (Scrum) and Development methodologies such as TDD and BDD.
  • Exhaustively worked in front end technologies such as Ajax, JQuery, AngularJS 1.4, Angular 2, Html5, CSS3, JSF 2.x, Primefaces 6.x, Jboss Seam, JSP.
  • Actively involved in designing and implementing SOA, EIP and Microservices Architectures.
  • Profound work experience in Cloud especially with AWS and OpenStack
  • Highly skilled in developing large scale and highly configurable applications.
  • Proficient in Performance analysis and automation with jMeter.
  • Implemented test frameworks such as Junit 4.11, Selenium, TestNG 6.8, Mockito and Cucumber.
  • Good exposure to Jboss EAP 6.2 & 6.4, Weblogic Resin 4.0.48 and Tomcat 7 servers.
  • Highly involved in analyzing and implementing Multithreading systems.
  • Sound Knowledge in RDBMS and NoSQL Extensively worked with Oracle and MySQL. Good Knowledge in MongoDB and Cassandra.
  • Extensive experience in collaborating with Business analyst/Business users/clients to understand the requirements and create high level and low level design documents and provide solutions for the requirements. Performed lead role in design, development and execution of project release lifecycle.
  • Caliber to learn emerging technologies.
  • Outstanding ability to initiate action, make decisions and issue resolutions. Excellent communication and documentation skills.
  • Competent in preparing Functional Specifications and Technical Design documents.
  • Familiarity with Banking, Insurance, Communication, Media and Logistics Industries.

TECHNICAL SKILLS

Languages: Core Java 1.3 till 8, JEE, JDBC, XML, XSL, XSD, DTD, UML, Sculptor, SQL/PLSQL, JSON, JavaFX, Unix Shell Scripting using Python and Php

Web Technologies/ APIs: JNDI, SOAP, WSDL, REST, JAXB, JAX-WS, JAX-RS, Servlets, JSP, JMS, Struts 1.x, ActiveMQ 5.13.1, ElasticSearch 5.6, Apache Solr 4.4, Jboss Seam 2.2, JSF 2.2, PrimeFaces 5.x, PrimeFaces 6.x, JQuery, Html5, CSS3, Angular 1.4.

Frameworks: Spring 4.2.x (Core, IOC, AOP, Data, JDBC, ORM, MVC, Boot), Hibernate 4.1.9 (Core, ehcache, Annotation, JPA), Hibernate 5.1.6, Log4j 1.2.15, SLFj 1.7.25, AspectJ 1.8.1, Jboss Fuse 6.3.0, Eh-cache 2.10.1, Jboss Cache, JCache, Apache Camel 2.17.0, Apache CXF 2.7.11

Database: Oracle 10g, Oracle 11g, MySQL, MongoDB 3.3.0, Cassandra

IDEs: Eclipse Galileo/Indigo, JDeveloper Studio 10.3.0.GA

Servers: Weblogic 10.3.6, Apache Tomcat 6 & 7, Jboss EAP 6.2 & 6.4, Resin 4.0.48

Version Control: CVS, Subversion, Git, Tortoise SVN Client 1.7, BitBucket, Git Bash 2.13.0

SecurityTools: JAAS, LDAP, WS-Security, JKS, SSL, TLS 1.2

Build Tools: ANT, Maven 2.x, 3.x, Gradle

Code review Tools: Crucible with fisheye, Sonar Qube

Issue Tracker System: JIRA, HP ALM, VersionOne

Testing Framework: JUNIT 4.8, Spring Test 4.0.1, Mockito, SoapUI

Performance Tools: JMeter, JProfiler, InspectIT 2.0

Operating System: Windows 2000/2003/XP/7, RedHat Linux

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Senior Software Engineer

Responsibilities:

  • Modelled UML diagrams such as Use Case, Class, Sequence, Activity and Package Diagrams
  • Worked in project models such as V model as well as Agile (Scrum)
  • Realized code interfaces using java Interface and Abstract Classes based on the UML diagrams.
  • Highly involved in SOA, EIP and Microservices Architecture.
  • Developed secured Soap and Rest based services using Basic Authentication, Https, WS-Security and CA7.
  • Used JAAS for application Authorization.
  • Established Payment Gateway, Voice Message, SMS and Email Integration with the applications.
  • Designed various Transactional boundaries using Spring Transactional API and EJB Transactions and Handled Distributed Transactions using Oracle XA Datasource in Jboss EAP 6.2 and 6.4.
  • Integrated Various heterogenous systems using Jboss fuse, Apache Camel, JMS, ActiveMQ and EJB 3.x.
  • Automated Code Review process by integrating SonarQube with CI tools such as Jenkins.
  • Performed Peer Review of Java/J2EE Code for complex business implementations.
  • Implemented testing frameworks using Junit, Cucumber and Selenium.
  • Integrated CI tools with Veracode Scan to ensure Code security.
  • Designed and Developed dynamic user interfaces using Html5, CSS3 and JQuery.
  • Extensively used Maven and Gradle for building and packaging the code and configuration files.
  • Developed Ansible Scripts and integrated with Jenkins for Single Click Deployment and Properties file regeneration.
  • Analyzed Memory usage pattern and Thread Creation Pattern in QA and Staging environments to ensure better performance.
  • Worked in Lucene Frameworks such as Apache Solr 4.4 and ElasticSearch 5.6.
  • Achieved Cloud Computing by implementing AWS.
  • Implemented Continuous Integration process (CI) using Jenkins and Bamboo.
  • Configured Splunk to monitor Server logs in the environments such as QA, Stage and production. It uses Query Language to retrieve the logs from various environments.
  • Established New Relic and Oracle 12c Enterprise Monitoring tool for Production Server monitoring

Confidential

Responsibilities:

  • Expertise on Architectural and User requirement documentations.
  • Executed the project plan in Waterfall Project Model.
  • Built code interfaces using java Interface and Abstract Classes based on the UML diagrams.
  • Worked on Service Contracts using WSDL in both Contract first as well as Contract Last approaches. Built secured Soap and Rest web services using Https and WS-Security.
  • Set-up JAAS for Application Authentication and Authorization
  • Designed and Developed dynamic user interfaces using Html5, CSS3 and JQuery.
  • Generated pdf and excel reports using Apache POI api.
  • Designed various Transactional boundaries using Spring Transactional API and Handled Distributed Transactions using Oracle XA Datasource in Jboss EAP 6.2 and 6.4.
  • Established Code Review Automated process by integrating SonarQube with CI tools such as Jenkins.
  • Initiated and Set-up Jenkins Environment and used Maven to achieve continuous integration.
  • Configured Splunk to monitor Server logs in the environments such as QA, Stage and production. It uses Query Language to retrieve the logs from various environments.
  • Used XML and JSON to transfer the application data between client and server.
  • Carried out CA7 installation and implemented the same to achieve the Application Security.

Confidential

Responsibilities:

  • Built code interfaces using java Interface and Abstract Classes based on the UML diagrams.
  • Developed secured Soap-based Services using Basic Authentication, Https as well as WS-Security
  • Implemented Soap Services using Spring-WS.
  • Designed and Developed User Interfaces using JSF 2 and PrimeFaces 5.2.
  • Implemented SSB, SLSB and MDB using EJB 3.1.
  • Handled both JMS and Database transactions.
  • Integrated Google Maps along with PrimeFaces 5.2
  • Performed Peer Review of Java/J2EE Code for complex business implementations.
  • Implemented Mock Objects and MockIto to imitate Objects such as Rest Services, Servlet, etc.
  • Integrated CI tools with Veracode Scan to ensure Code security.
  • Developed Delivery notes, Handover documents and Delivery Checklist.
  • Implemented Log4J for Logging and Debugging.

Tools: and Technologies: JDK 6, JDK 7, JDK 8, Oracle 10g, Oracle 11g, Jboss EAP 6.2 & 6.4, Tomcat 7.x, Resin Server 4.0.48, JPA, Hibernate 4.3.0, Hibernate 5.1.6, Eclipse Mars & Neon, SVN, Git, XML, XSLT, XPath, JSON, Jenkins 2.46.2, JAXB, JAX-WS 2.0, JAX-RS 2.x, Apache Camel 2.17.0, Apache CXF 2.7, Apache CXF 3.1, Spring 4.2.0, Spring 4.2.1, Spring 4.3, ActiveMQ 5.13.1, ActiveMQ 5.11.1, Maven 3.3, Maven 3.5, Gradle, Bamboo, Jboss Fuse 6.3, JDeveloper Studio 10.2.0 GA, EJB 3.2, CA7, JMeter 2.9, Splunk 6.3, Log4j, Slf4j, Velocity templates, JSF 2.x, Primefaces 5.x.

Confidential

Senior Java Developer

Responsibilities:

  • Analyzed the business requirements and implemented the process using Agile (Scrum) methodology.
  • Showcased the Function specifications, High Level Design and Low Level Design to client architects and other stakeholders to get their feedback and rectifications.
  • Developed reusable plug and play components for LDAP Authentication, Logging and Message Driven EJB for JMS processing.
  • Implemented Soap and Rest services using Apache CXF and Apache Camel.
  • Developed Camel routes and integrated various external systems.
  • Implemented EIP such as Splitter, Aggregator, etc using Apache Camel
  • Implemented batch jobs using Quartz scheduler
  • Built the Hibernate Entity Objects using JPA Annotations.
  • Implemented Generic DAO layer using HQL and Criteria Queries.
  • Implemented and Integrated ActiveMQ along with Jboss EAP
  • Designed and Implemented Junit framework to test the Service Layer and DAO Layer.
  • Implemented DAO test cases using HSQL data stored in XML
  • Designed and Implemented in End to End application flow including UI Interface, Middleware services and Backend Services including Database Schema design
  • Implemented various Proof of Concepts in technologies such as Apache Camel, Apache CXF, ActiveMQ, Jboss EAP and Sculptor and showcased to client stakeholders and got agreement to implement these technologies in the Projects
  • Implemented Nagios for QA, Pre-Production and Production servers Monitoring
  • Documented Test Plan, Test Cases, Test Data, Test Case Execution Strategies
  • Configured Sonar Qube and Junit in Jenkins for Code Quality Analysis and test execution respectively

Tools: and Technologies: JDK 4 & 5, Oracle 9i & 10g, Jboss EAP 4.2, Hibernate 3.x, Eclipse Kepler, SVN, Struts 1.x, XML, XSLT, XPath, JAXB, JAX-WS 2.0, JAX-RS 2.x, EJB 3.x, HTML5, CSS3, Apache Camel, Apache CXF 2.7.0, Sculptor 2.1, ActiveMQ 5.9.1, Maven 2.x, Ant, Hudson, Velocity Templates, JSF 1.x, JSF 2.x, Primefaces 4.x.

Confidential

Responsibilities:

  • Analyzed the business requirements and implemented the process using Agile (Scrum) methodology.
  • Showcased the Function specifications, High Level Design and Low Level Design to client architects and other stakeholders to get their feedback and rectifications.
  • Developed a framework called E-Platform using xml, java and xslt for each transformation.
  • Implemented JSR-168 Portlet for easy maintenance of Application Logic and Application Content.
  • Developed Soap Webservice using Axis 1.x api
  • Learned and Implemented ORM using EclipseLink
  • Frequent discussion with Client made me more confident in implementing the requirement and redefining the coding as per client satisfaction.
  • Involved in Production bug fixing.
  • Involved in UAT and Documented the handover criteria for the product.

Tools: and Technologies: JDK 1.4, Oracle 9i, Tomcat 4 & 5, EclipseLink, Eclipse, SVN, Struts 1.x, XML, XSLT, XPath, Oracle AS, JSR 168 Portlet, JAX-B, JAX-WS 1.0, Axis Soap Webservices, Maven, Ant

Confidential

Lead Developer

Responsibilities:

  • Actively participated in Business Requirement Analysis.
  • Implemented the shopping site using Struts 1.x and Tiles framework
  • Worked in Payment Gateway Api Integration and successfully tested the payment process
  • Integrated Shipping Service api
  • Worked closely with Business Analyst to understand the business functionality and Data flow
  • Reported the work progress to Leadership team and Client POC.
  • Created URD, HLD and LLD and Used UML diagrams to represent the Object Interactions and Use Cases.
  • Automated Sample test data generation

Tools: and Technologies: JDK 1.4, MySQL, MS SQL Server, Tomcat 4, Jboss AS 4.x, Hibernate 2.x, Eclipse, SVN, OpenCMS, Struts 1.x, Ant, RAD tool

Confidential

Java Developer

Responsibilities:

  • Understood the business functionality in Banking Process
  • Got training in H2O framework and started implementing it.
  • Learned and Implemented Maven build tool
  • Implemented Plugins for H2O to ease the build work
  • Created Architectural design document and Detailed Design document
  • Designed and Implemented PDF reports using POI api

Tools: and Technologies: JDK 1.3, Oracle 8i, Weblogic, H2O Framework, Eclipse, CVS, Maven.

We'd love your feedback!