We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

NJ

SUMMARY:

  • Experience in all aspects of Software Development Life Cycle (SDLC) including requirements gathering, analysis, design specification, code development, code integration, testing, and deployment using Core Java/J2EE and Web Technologies.
  • Domain expertise in Financial and Capital Markets and Biometric.
  • Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX - WS, JAX-RPC, CXF, AXIS2, JAX-RS, Spring Web services, JERSEY and WS-Security.
  • Excellent hands on experience wif Spring Framework, Struts Framework, Hibernate, Servlets, JDBC, Java Mail, EJB, JMS, XML, DTD, XSD, XSLT and DOM/SAX.
  • Expertise in Spring Framework using Modules like Spring Core, Spring DAO, Spring MVC, Spring LDAP, spring SOAP/Restful Web services, Spring Batch, Spring Messaging, Spring Boot and Spring Security.
  • Expertise in using JMS for Asynchronous messaging.
  • Expert-level understanding of multi-threaded/concurrent programming, Java memory model, deadlock handling, synchronization, and concurrent data structures, etc.
  • Experience in design and implementation of enterprise level secure application identity and access management systems to provide Single Sign-On, Strong autantication and User Identity Management.
  • Experience in using Java Design Patterns and Unified Modeling Language (UML) in designing JEE applications.
  • Experience in front-end UI design implementations by writing HTML, CSS, Bootstrap, JavaScript, jQuery and Angular JS.
  • Experienced in Agile approaches including Extreme Programming, Test Driven Development and exposure to Scrum.
  • Proficient in development of enterprise business solutions using Apache Tomcat, Jetty, WebLogic, IBM Web Sphere and JBOSS application servers.
  • Good expertise using various IDE tools like Eclipse, IntelliJ & Net Beans etc.
  • Hands on experience in creating build scripts using ANT and Maven.
  • Worked wif version controlling tools, which includes Git, SVN, AccuRev and VSS.
  • Expertise in Unit testing and Functional testing using Junit, Easy Mock, Mockito, HttpUnit, Selenium.
  • Excellent experience in troubleshooting the issues in Production environment.
  • Accomplished Sun-Certified Java Programmer for the Java Platform, Standard Edition 5.0.

TECHNICAL SKILLS

Platform: Red Hat Linux, Ubuntu, Solaris, Windows 2K/2003

Java Technologies: Core Java, J2EE, JDBC, JNDI, Servlets, JSP, Java MailJSTL, DOM, SAX Parsers, JDOM, JAXB, JAX-WS, JAX-RSJMS, EJB2.1.

Web Technologies: HTML, CSS, Bootstrap, JavaScript, Prototype jQuery andAngular JS

Web Frameworks: Apache Struts, Spring, Apache Tapestry

Web Services/Frameworks: SOAP, REST, Axis2, Apache CXF, Spring Web ServicesJersey Server, SOAP UI.

Spring Modules: Spring IOC, Spring AOP, Spring MVCSpring Web Services, Spring LDAP, Spring BatchSpring Messaging, Spring DAO, Spring SecuritySpring Boot.

Application/Web Server’s: Web Logic 8.x/10.x/11.x, Tomcat 5.x/6.xJBoss 3.1/4.2, Jetty 8.x/9.x, Apache HTTP Server.

Messaging Queue: Active MQ, Tibco EMS, HornetQ

Protocols: T3, T3S, Http, Https, Ftp, TCP/IP, LDAP, SOAPSMTP and POP3.

Databases/NOSQL: Oracle, MySQL, Toad, Oracle SQL Developer, HSQL DBMongoDB

Security: DAP, SSL, Sun Access Manager, SSO and Policy AgentOAAM (Oracle Adaptive Access Manager)

Tools/IDE: Eclipse, Net beans, IntelliJ, XMLSpy, Jenkins, SonarFortify.

Version Control: TortoiseSVN, Git, AccuRev

Others: Grid-Gain, JBoss Cache, infinispan, Junit, HttpUnitEasy Mock, Mockito, Selenium, Crucible, YAML, JSON

PROFESSIONAL EXPERIENCE

Confidential, NJ

Senior Software Engineer

Responsibilities:

  • Involved in Requirement analysis, design and development of Fraud service, Access Manager, Notification, Self-Services and IDM app using Spring MVC, SOAP/Restful web services.
  • Implemented rich responsive UI for SSO enhanced security pages using frontend technologies Bootstrap, CSS3, HTML5 and AngularJS.
  • Implementing OTP SMS wif Mobile Messaging Gateway (MMG) Service sending xml over HTTP.
  • Designing and Implementing web services (Producer and Consumer) using JAX-WS (SOAP), Axis2, Spring Restful Web Services API’s and JAXB framework.
  • Developed Batch jobs using Spring Batch for batch processing dat will run daily to update/notify user data.
  • Extensively used spring IOC, spring MVC, Spring Security, Spring LDAP, Spring DAO, Spring JMS modules to develop Front layer and business layer.
  • Extensively used agile process dat includes Retrospectives, Sprint Planning and Scrums
  • Reviewed developed code manually and using crucible tool.
  • Developed Junit/EasyMock test cases for functionality and code coverage.
  • Developed SQL queries for batch processing and other business requirements.

Environment: Java 7, OAAM (Oracle Adaptive Access Manager), Open SSO, Spring 3.x/4.x, Hibernate 3, Web services, JAX-WS, SOAP, REST, Spring Restful Web services, SOAP UI, Web logic 11, IBM Web Spear, Maven, Oracle 11g, JMS, Angular JS, Spring Batch, JIRA, Crucible, Jenkins, Junit, EasyMock, Oracle Coherence, Spring LDAP, Spring Boot, Git, Stash, AccuRev.

Confidential, NJ

Senior Software Engineer

Responsibilities:

  • Involved in Requirement gathering, design and development of Send, Receive Money Modules, Prepaid Plugin Services, WUTS app, WUSS app using Tapestry, Spring, SOAP/Restful web services and Message queue.
  • Published and consumed the third party services using SOAP, Spring Web services, Apache CXF, REST and Jersey API.
  • Developed JMS components and configured Tibco EMS for asynchronous communication to send messages from WUPOS application to WUTS application internally.
  • Involved in integration of three web services teams (Prepaid Plugin, Agent Portal, & Wal-Mart POS). Worked to unify teams on technologies used and software development practices and standards followed.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Involved in the implementation of Secondary Level Caching in Hibernate using JBoss Infinispan to cache the static and dynamic data of the application.
  • Written unit testing and integration testing using Junit, EasyMock and Selenium.

Environment: Java 6, Tapestry 5.x, Spring 2.x, Hibernate 3.x, XML, JAXB, Web services, SOAP, WSDL, REST, Apache CXF, Jersey API, Spring Web services, SOAP UI, JavaScript, AJAX, Prototype, Jetty 8.x/9.x, Apache HTTP Server, Bamboo CI, Maven, Oracle 11g, JMS, JBoss Infinispan cache 4.x, Tibco EMS, Junit, Selenium, Ant, SVN, Log4J, IntelliJ, MongoDB.

Confidential

Senior IT Engineer

Responsibilities:

  • Involved in Finger print and Palm print matcher Architecture, Design phase and creating the application design template and Implement using Core Java Multi-threading, Java collection package, Grid gain and JBoss Cache.
  • Responsible to prepare the Low Level design document and creating the reusable components for across the application.
  • Upgraded a poorly performing Finger print matcher application to Grid/Distributed compute (Grid gain and JBoss cache) based architecture for FACTS Matcher product.
  • Extensively used java collection framework for storing matcher filter parameters.
  • Configured and integrated other internal systems through JMS and Active MQ.
  • Involved in Parsing XML’s using DOM and SAX.

Environment: Java 6, Multi-Threading, Grid gain 2.x, JBoss Cache 3.x, XML, XML Beans, JAXB, JMS, Active MQ, Spring 2.x, Hibernate 3.x, Oracle 10g, Junit, SVN, Ant, Shell Script, Log4J, Eclipse, Bugzilla.

Confidential

Senior IT Engineer

Responsibilities:

  • Developed user interface using JSP, Ajax, JSP Tag libraries. Designed web pages using JSP, XSL, HTML, CSS, DHTML and client side validation wif JavaScript.
  • Implemented MVC architecture using Jakarta Struts 2.x Framework at presentation tier.
  • Extensively used spring IOC module, spring Core Container module, spring web module to develop business layer and implemented scheduled batch jobs using Spring Framework.
  • Implemented Autantication & Authorization wif Spring Acegi module.
  • Involved in Parsing XML’s using XML Beans.
  • Used MAVEN for building the application and deployed on JBoss Application Server.
  • Implemented Hibernate 3.x and Dynamic SQL queries to access data base layer and implemented migration of Dynamic SQL queries to Stored Procedures.
  • Involved in the implementation of Secondary Level Caching using JBoss Cache to cache the static data of the.
  • Developed views, indexes, stored procedures, triggers, cursors and functions using SQL and PL-SQL for Oracle database.
  • Involved in deploying the application in Apache Http server and JBoss server.

Environment: Java 6, Struts 2.x, Spring 2.x, Servlets, JSP, JSTL, Hibernate 3.x, XML, XML Beans, JAXB, JMS, Active MQ, Oracle 10g, Junit, HttpUnit, Java Script, AJAX, JQuery, JBoss application server, Apache server, Ant, Toad, Shell Script, SVN, Eclipse, Junit, HttpUnit.

Confidential

IT Engineer

Responsibilities:

  • Developed user interface using Servlets, JSP, and JSTL. Designed web pages using JSP, HTML, CSS, DHTML and client side validation wif JavaScript.
  • Implemented Model View Controller (MVC) architecture using Jakarta Struts 1.x Framework at presentation tier
  • Used Ant for building the application and deployed on Apache Tomcat Server.
  • Developed and consumed Web services wif Apache Axis.
  • Involved in Parsing XML’s using DOM and SAX.
  • Writing SQL queries and Stored Procedures in MySQL for fetching data.

Environment: Java 1.4, J2EE, JDBC, JSP, JSTL, Struts 1.x, XML, MySQL, Tomcat, Apache, Linux, VSS, Eclipse.

Confidential

IT Engineer

Responsibilities:

  • Developed the application using Struts, Servlets and JSP for the presentation layer along wif JavaScript for the client side validations.
  • Developed Hibernate configuration file and mapping files for POJO classes as part of persistence framework. Used Hibernate Query Language (HQL) for accessing data from Database.
  • Interacted wif external services to get the biometric information making web service SOAP calls.
  • Involved in Parsing XML’s using JDOM
  • Implemented Multi-Threaded Matcher module using Core java and java collation package.
  • Used Ant for building the application and deployed on JBoss Application Server
  • Implemented Spring Modules like IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP), Spring ORM, Spring Transaction Management in project.

Environment: Java 1.4/1.5, J2EE, spring 2.x, Struts 2.x, XML, JDOM, Axis, Oracle 9, JBoss Application Server, Red Hat Linux, VSS, Eclipse, Junit.

We'd love your feedback!