Lead Java/j2ee Developer Resume
Los Angeles, CA
SUMMARY
- 11+ years of experience in analysis, design, coding, testing and implementation phases of Software Development Life Cycle.
- Strong domain exposure on Banking, Risk, Financial and Telecom Domain Applications.
- Expertise in deployment of enterprise applications using Java, J2EE, Servlets, JSP, Spring (MVC, AOP, IOC, Spring Security, ORM), Hibernate, Struts, EJB, JMS, LDAP, MongoDB, XML, XSD, XSLT, XPath, XSL, SOAP and RESTful Web Services, Amazon Web Services (AWS), Bootstrap, AngularJS, JQuery, JSON, Ajax, JavaScript.
- Strong experience in Application Design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies
- Strong Experience in Oracle, SQL Server and DB2 databases and Familiar with Stored procedures, Triggers and Functions using PL/SQL
- Expertise in implementing persistence layer using ORM frameworks Hibernate
- Expertise working with SOAP and Restful web services.
- Experience in working and customization of frameworks like Hibernate and Spring MVC
- Experience in generating reports like PDF, Excel and Jasper Reports
- Expertise in implementing ISO 8583communication using JPOS API
- Strong exposure in Hadoop - related technologies like HDFS, Map Reduce, Hive, Pig, Flume and Sqoop.
- Integration with LDAP for Login secure autantication.
- Integration with Jboss and IBM MQ WebSphere Messaging.
- Experience in implementing JSP Custom Tag Library.
- Good experience on teh various Core and J2EE Design Patterns
- Experience in Jboss, Weblogic, WebSphere and Tomcat Application Servers.
- Good Experience in NoSQL language of MongoDB.
- Strong Experience in Multi-threading, Concurrency and Collections.
- Experience in using version controls of CVS, Tortoise SVN, VSS and Perforce
- Strong experience in Agile (Scrum) and Waterfall methodology.
- Good Experience in build and testing tools like Ant, Maven, Junit
- Good Experience on Cloud configuration, deployment, managing applications with Amazon EC2 and Amazon S3(Simple Storage Service)
- Very comfortable working with Windows, Linux and Unix operating systems
TECHNICAL SKILLS
Platforms: Windows 7/8/XP, UNIX, Linux
J2EE Technologies: Core Java, Servlets, JSP, JDBC, JNDI, JMS, LDAP
Frameworks/ORM: Struts 1.x, Hibernate 3, Spring 3, jPOS
Web Services: SOAP, WSDL, SoapUI, JAX-WS, JAXB, SOA, Apache Axis2, RESTful
Hadoop Technologies: HDFS, Map Reduce, Apache Pig, Hive, Sqoop, HBase, Flume, Oozie
Databases: Oracle 11g, SQL, PL/SQL, DB2, MySQL, MongoDB
Distributed Technologies: EJB 2.x & 3.x, RMI
Scripting Languages: HTML5, CSS, Java script, jQuery, JSON, NodeJS, AngularJS and AJAX
XML Technologies: XML, XSD
Application Servers: Weblogic, Jboss, WebSphere
Cloud Computing: Amazon Webservices (AWS)
Messaging Server: WebSphere MQ, Jboss Messaging
Source Control: Perforce (P4), Subversion (SVN), GIT
Bug tracking: Rally, Bugzilla, ODC, Rally
Development Tools: Eclipse, My Eclipse, JDK 1.5/1.6/1.7, SoapUI, Log4j, Jenkins, Toad, WinScp, Ant
Management Systems: Banking, Finance, Payment and Telecom
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Lead Java/J2ee Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
- Designed and implemented application using JSF Rich faces, Spring Rest, Spring IOC, Spring Batch, Spring Transactions, Hibernate, and Oracle.
- Involved in Design and development of Spring Batch for running Daily Batch Jobs.
- Involved in developing Classes diagram in UML showing generalization and other relationships, sequence diagram describing teh interaction of objects over time.
- Used ApacheAxis2 to create artifacts required for invoking SOAP web services.
- Analysis and Design of various modules using SOA and J2EE stack.
- Developed and consumed Web services using SOAP and Restful protocol for communicating between inbound and outbound projects.
- Involved in design, develop and implementation of teh application using spring batch for reading and loading large volume of data into EPS database.
- System built using (MVC) architecture. Implemented teh application using teh concrete principals laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Wrote annotated POJO classes which contain business logic to map database tables with java objects.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to teh database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.5 framework like HQL queries, Criteria etc.
- Developed and configured components dat interacted with AWS Mechanical Turk.
- Implemented Java Persistence API (JPA) through Hibernate 3.5.
- Used Jenkins for building and deployment of teh project to different environments.
- Worked with Web logic Application Server 10.0AND Active MQ as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing teh database.
- Used JBoss as teh Application Server to deploy teh application.
- Used Maven for project builds.
- Developed User- Interface using Servlets, JSP, JavaScript, Angular JS and XML DOM parser.
- Wrote Unit test cases using Junit.
- Interacted with Business Analysts to come up with better implementation designs for teh application.
- Design and Development of software components like Interface, Action Handlers,
- Client side scripts using JAVA, JSP, and Java Script.
Environment: JAVA 1.6, J2EE, Servlets, Hibernate 3.5, Apache Axis2, SOAP Web Services, MQ Series, Spring Framework 4.0, HTML, JUnit, JavaScript, Active MQ, JBoss, Restful, SOAP, JDBC, PL/SQL, XML, UML, UNIX, Web logic Application Server 10.0, Tomcat, Maven, Putty, Angular JS, JPA, Agile scrum, MAVEN.
Confidential, Phoenix, AZ
Senior Java Developer
Responsibilities:
- Involved in Agile Methodology of various requirements gathering, Analysis, Design and implementation of teh project.
- Involved in coding, unit testing, code reviews and design reviews
- Responsible for project deliverables
- Closely worked with UAT and Integration test teams by tracking teh defects in QC to meet teh release delivery deadlines
- Written unit test cases, and tested using JUnit.
- Developed application using Spring MVC, Spring Jdbc and Dependency Injection.
- Involved in bug fixing logged by QA.
- Developed with using secured Mac token based Restful (JAX-RS) web services
- Followed Agile methodology with RALLY.
- Developed application components with Node.JS and Mongo DB
- Involved in designing test plans, test cases and overall Unit testing of teh system
- Analyzing teh log files by using UNIX console and also SPLUNK dashboard.
Confidential, Minneapolis, MN
Senior Java Developer
Responsibilities:
- Involved in various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of teh project.
- Involved in coding, unit testing, code reviews and design reviews
- Responsible for project deliverables
- Closely worked with UAT and Integration test teams by tracking teh defects in QC to meet teh release delivery deadlines
- Written unit test cases, and tested using teh JUnit.
- Developed application using Spring MVC and Dependency Injection.
- Responsible for development of asynchronous replenishment through ISO8583 channel
- Involved in bug fixing logged by QA
- Involved in testing teh application with real time Tuxedo, Altamira billing server platforms.
- Developed with using SOAP (JAX-WS) web services
- Used AngularJS with JSP implementing presentation layer
- Used Hibernate to persistent teh data into database and written HQL queries to access/update teh data from/to teh database
- Followed Agile methodology
- Involved in designing test plans, test cases and overall Unit testing of teh system
- Played key role in developing application using Restful web services (JAX-RS)
- Integrated secure messaging with core banking system using ISO 8583 and socket programming, Credit Card and Chip card.
Confidential, Houston, TX
Senior Java Developer
Responsibilities:
- Involved in teh various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of teh project
- Involved in coding, unit testing, code reviews and design reviews
- Responsible for project deliverables
- Supporting teh application in UAT
- Coded test cases for teh developed classes using JUnit framework
- Developed application using Spring MVC and Dependency Injection
- Used Hibernate to persistent teh data into database and written HQL to access/update teh data from/to teh database
- Implemented Restful web services (JAX-RS) and SOAP web services (JAX-WS)
- Debugging and Troubleshooting any technical issues while implementing teh applications
- Implemented parsing of XML data into Java objects (JAXB, JAXP, SAX, DOM)
- Migration of teh platform from JBoss to Weblogic 11g (v10.3.6)
- Played key role in supporting to deploy teh application in Amazon EC2
- Used Amazon Web Service's S3 (Simple storage service) data store for storing teh records, bills etc. and accessed them using AWS SDK for Java
- Using Spring Data for all operations in MongoDB
Confidential, California, CA
Senior Java Developer
Responsibilities:
- Involved in teh various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of teh project
- Involved in coding, unit testing, code reviews and design reviews
- Debugging and Troubleshooting any technical issues while implementing teh applications
- Developed application using Spring MVC and Dependency Injection
- Developed DAOs using HibernateDAOSupport
- Implemented Core Java and J2EE Patterns in teh Project.
- Involved in designing Class diagrams, Sequence diagrams, Activity Diagram
- Monitored teh error logs using Log4J and fixing teh problems
- Written teh unit test cases, and tested them using teh JUnit
Confidential, San Francisco, CA
Senior Java Developer
Responsibilities:
- Involved in teh various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of teh project.
- Involved in developing user interfaces by using JSP/HTML/JavaScript.
- Implemented Core Java and J2EE Patterns in teh Project.
- Coding using Java, Servlets, JSP, HTML and JavaScript.
- Involved in Booking Systems, Cash-Bonds, Trade Capture and e-Commerce.
Environment: Java 1.5, Struts 1.x, EJB 2.x, JSP, Servlets, Ajax, JavaScript, Oracle, Eclipse, CVS, SVN, Weblogic and Linux, Jboss, IBM MQ Series, JMS, Linux
Confidential
Senior Java Developer
Responsibilities:
- Involved in design and development of workflow and support.
- Developed user interface on Struts Framework using JSP and HTML.
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed Restful Web Services
- Developed various EJB components to fulfill teh business functionality.
- Developed Session Beans to process requests from teh user and used entity beans to retrieve and update customer information.
- Developed application using Object Oriented Design Principals.
- Implemented teh Email module, which included setting up MQmessage queue, designing and developing email client which sent Java messages to teh message queue, designing and developing message driven beans dat consumed teh messages from teh queue and sent emails using contents from teh message.
- Monitored teh error logs using Log4J and fixing teh problems.
- Used Jboss Application Server for deploying various components of application.
Confidential
Software Engineer
Responsibilities:
- Involved in teh various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of teh project.
- Involved in teh development of teh Java bean classes, JSPs, Servlets, and JDBC to access Oracle 8i.
- Developed helper java classes needed for teh application.
- Used teh Collections API while developing teh code.
- Developed teh building components of application such as JSPs, Servlets.
- Written SQL queries to access/update teh data from/to teh database
- Integrated secure messaging with core banking system using ISO 8583 and socket programming, Credit Card and Chip card
Confidential
Software Engineer
Responsibilities:
- Involved in teh development of teh Java bean classes, JSPs, Servlets, and JDBC to access Oracle 8i.
- Developed helper java classes needed for teh application.
- Developed teh building components of application such as JSPs, Servlets.
- Used Weblogic Application Server for deploying various components of application.
- Worked with teh Cascading style sheets for teh cosmetic changes of teh GUI pages designed