We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

Spring Valley New, YorK

PROFESSIONAL SUMMARY:

  • 12 Years of professional experience in Object Oriented Analysis, design & development of enterprise level multi - tiered applications using Java/J2EE technologies.
  • Hands on development and problem solving skills in latest Java technologies in Java/J2EE, Spring, JMS, Struts, EJB, Hibernate, XML and XSD.
  • Excellent UI Development experience using AngularJS, JavaScript, HTML and CSS.
  • Extensive experience on Service Oriented Architecture (SOA), Event driven architecture (EDA) and Micro services based application services.
  • Hands on experience in designing & developing BPM workflows on Bonita by using different type of gateways, tasks, connectors etc.
  • All logic exposed via interfaces and practices of Test Driven Development followed consistently
  • Experience with Solace,Tibco EMS, ActiveMQ, Applinx server and MQ series.
  • Experience with Business rule engine.
  • Extensively used JMS for Asynchronous Messaging to produce/consume messages.
  • Expertise in refactoring code using design patterns and object oriented programming.
  • Good understanding of the project life cycle process and ability to work in a team.
  • Worked on test driven (TDD) development, Agile Scrum methodologies, and offline peer code review to increase velocity of development.
  • Expertise in Maven for build, Jenkins for continuous integration.
  • Worked on Web applications and standalone applications with best design and quality methodologies.
  • Good exposure to JBOSS, IBM WebSphere and WebLogic application servers.
  • Expertise in Performance analysis with jProfiler, jMeter and AppDynamics.
  • Ability to analyze, design and code programs to generate optimum output and performance tuning.
  • Extensively worked with Oracle.
  • Experience on Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
  • Experience in DevOps tools Git, Jenkin, Maven and UDeploy for continuous integration and deployment (CI-CD)
  • Extensive experience in collaborating with Business analyst/Business users/clients to understand the requirements and providing solutions for the requirements
  • Adept in handling customers, technically driving projects, leading team and maintaining strict quality focus.
  • Outstanding ability to initiate action, make decisions and issue resolutions. Excellent communication and documentation skills. Adapt quickly and competently to new technologies and interact well with all levels.
  • Expertise in developing large and highly configurable applications.
  • Good knowledge on Apache Kafka, Python, Scala and Groovy.

TECHNICAL SKILLS:

Languages: C, Java 8, Groovy, SQL, PL/SQL,HTML and XML

Technologies: Servlets, JSP, JSTL, JDBC, JNDI, EJB, JTA, Java Mail, JMS, XSD, JAXB, Business rule engine, Workflow engine, AngularJS, Web Services (SOAP and REST)

User Interface: AngularJS, JavaScript, HTML, CSS

SOA and EDA: Micro services over JMS, ESB.

Frameworks: Spring 4, Hibernate4, Struts 1.2, Log4j 1.2.16,Slf4j 1.5.8 and log4j2

Application and web servers: JBOSS 6.4, Web logic server 10.3, Web sphere 6 and Apache Tomcat 8.5

Middleware services: Tibco EMS 6.3.0, Applinx 5, LDAP, ActiveMQ 5.8.0 and MQ Series

Unit test Frameworks: Junit 4.4, Jmock.5.1, Mocito1.9.0 and DBUnit 2.4.7

Build tools and Continuous Integration: Maven 3.2.3, Ant, Hudson and Jenkins

Code quality and review tools: Check Style, PMD, Find Bugs, CPD, Sonar and Crucible with fisheye

Methodologies: Agile Software development, Waterfall model

Relational database: MariaDB, H2, Oracle11g, SQL Server, MySQL

Performance tools: VisualVM, jProfiler, jMeter and AppDynamics

Operating systems: Windows, Linux, AIX and Solaris.

PROFESSIONAL EXPERIENCE:

Confidential, Spring Valley, New York

Software Engineer

Responsibilities:

  • Development of Delphi application and creating BPM workflows on Bonita/PAM by using different type of gateways, tasks, connectors etc.
  • Participated in sprint grooming, planning, scrum, review, and retrospection and used JIRA to manage backlogs.
  • Development of micro services on spring boot.
  • Migrating existing Bonita workflows to Jbpm(PAM)

Technologies: Java 1.8, spring 5.0.8 (IOC, JDBC, Boot), Spring Rest, Oracle, Maven 3.6.0, Eclipse Luna 4.4, Log4j2, Linux, GIT, post man, Tomcat, Jenkins.

Confidential, New Jersey

Software Developer

Responsibilities:

  • Design and development of next generation Confidential application
  • Implemented on Java 8 including features like lambda, streams, multi threading etc.
  • Used coherence to store current day data for faster retrieval into UI application.
  • Developed REST services using Jersey and Spring framework.
  • Converting stored procedures into groovy script.
  • Used messaging to publish/receive messages from solace topic and queues.
  • Extensively used Executor pattern for parallel database and service calls.
  • Created and modified batch jobs like SOD, EOD and Intraday jobs on Autosys; used Quartz scheduler for scheduling the batch jobs.
  • Used Spring batch for batch processing ie reading files, storing in db and publishing the message to client.
  • Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach).
  • Used Swagger for API documentation and testing.
  • Used JETT framework for Excel reports generation (i.e. reads template, updates the values). Apache Free marker for HTML reports and Apache CSV/Velocity/Freemarker for generating CSV/XML/HTML reports
  • Using DevOps tools Git, Jenkin, Maven and UDeploy to deploy on tomcat for continuous integration and deployment (CI-CD)

Technologies: Java 1.8, Jersey, REST, Spring 5.0.8 (IOC, AOP, JDBC, Scheduler, JMS,Batch), Log4j2, MS SQL Server, Groovy, Coherence, Solace, Maven 3.5.0, Eclipse Oxygen, GIT, Swagger, Solace, SQL, Tomcat and Linux.

Confidential

Sr. Java&J2EE Developer

Responsibilities:

  • Involved in design and development of Mobility gateway, Email-Approval, Notifications, iManager and OLAF.
  • Developed REST services using CXF framework.
  • Extensively used spring (core, jdbc, webmvc and boot) framework.
  • Involved in development of BPM workflow engine and creating BPM workflows using camunda plugin
  • Used MapDB for caching i.e. to store web service request and reply’s
  • Used Jetty Proxy servlet to invoke downstream services
  • Implemented HTTP Pooling and caching to improve the performance.
  • Used log4j2 and AOP to store request and reply headers in database for audit purpose.
  • Used servlet filters for Token, message authorization and LDAP for user authentication
  • Used templ4docx to populate the word doc and converted word doc to PDF using xdocreport.
  • Performed lead activities like analyzing the requirement docs, mentoring team members and resolving obstacles etc.
  • Implemented different kind of metrics like Request throttling, instrumented, timer, JVM using drop wizard and showed metrics in UI using MetricsFlot.

Technologies: Java 1.8, Spring 4.1.6 (Ioc, webmvc, Jdbc and boot), CXF Rest, AspectJ, Hibernate-Jpa(persistent), MariaDB, H2,Maven 3.2.3, Eclipse Luna 4.4, Log4j2, Junit 4.4, Linux, GIT, SoapUI,jMeter, Jboss, dropwizard, bootstarp, jQuery and AngularJS.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in design and development of Core, Train, Iris micro services and Event handlers .
  • Involved in creating schemas based upon business requirements and reviewing with architects.
  • Involved in every phase of systinet life cycle process like creating services, defining SLOs and promoting to the different environments so that routing will be done in ESB.
  • Extensively used XML technologies like XML Parsers (Jaxb for marshalling and unmarsahlling), XPATH and XSD
  • Used EhCache for caching static data to reduce network calls.
  • Analyzed and provided solutions to performance issues using query tuning techniques, jProfiler, jMeter and AppDynamics tools
  • Involved in design, development and implementation of the application using Test Driven Development ( TDD ) Approach.
  • Written unit testing using Junit, Jmock and Mockito.
  • Written end-to-end integration test using DBUnit framework
  • Used Jenkins Continuous Integration management for building all components.
  • Involved in writing Fixture codes for acceptance tests using Fitnesse tool
  • Involved in writing sonar rules
  • Deployed applications using cmWizards in different environments and verifying whether service is working as expected.
  • Observing all monitors of applications on high priority and providing solutions.
  • Enhanced some existing components to move from Hibernate-JPA to Spring-jdbc to improve the performance.
  • Used spring jms for asynchronous Messaging to produce/consume messages.
  • Used AOP for retrying service when any timeout happens and audit purpose.
  • Involved in configuring CA Autosys job to run batch jobs periodically.
  • Extensively used Executor pattern for parallel database and service calls.
  • Performed lead activities like code reviews using crucible, splitting/assigning the backlog tasks and mentoring team members.

Technologies: Java 1.6, Spring 3.0.4 (Ioc, Aop, Jdbc and Jms), Tibco JMS 6.3.0, XML, XSD, Jaxb, Hibernate, Oracle 11g, CA Autosys, Systinet, Sonar, Fitnesse, Jenkins, Maven 3.1.1, Eclipse Kepler 4.3, Log4j 1.2.16, Slf4j 1.5.8, Junit 4.4, Jmock, Mockito 1.9.0, Sonar, Apache ActiveMQ 5.4, ESB, Shell script, Version One, Linux and SVN.

Confidential

Java/J2EE Developer

Environment: Java 1.4, JSP, Servlet, Struts 1.2, EJB 2.0, JMS, MQ Series, XML, XSLT, Web logic 9.1, Solaris, SQL Server 2005, DB2, IBM Mainframe and SVN.

We'd love your feedback!