We provide IT Staff Augmentation Services!

Lead Java Developer Resume

4.00 Rating

MD

PROFESSIONAL SUMMARY

  • Over 12+ years of experience in design and development of enterprise application using platform - independent, Object Oriented Programming, Java /J2EE technologies. And have extensively worked in different Industry Domains like Financial, Banking, Telecom, and Insurance.
  • Over 7+ years of experience in web application development, testing and deployment like JBuilder, WebLogic Workshop.
  • Exposure to Eclipse 3.0/2.0, Web Sphere Application Server 6, Rational Application Developer 8.5, Rational Software Architect (RSA) 8.5.5, Bea WebLogic 9.2.
  • Experienced with the entire Software Development Lifecycle (SDLC) of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing.
  • Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML), in designing Use Cases, Class Diagrams, Sequence Diagrams using Rational Rose
  • 2+ years of Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3 and EBS, ROUTE 53.
  • Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Expertise in designing and developing web based enterprise applications using J2EE technologies as JSP, Servlet, EJB 3.0, XML, JMS, JDBC, Web Services, Struts, JSF, RMI, JNDI.
  • Extensively worked to build Model-View-Controller (MVC) and multi-tier Client/Server Architecture using Design Patterns like Business Delegate, DataAccessObject, Data Transfer Object, Service Locator, Singleton, and Session Facade.
  • Evaluated Ajax based JSF framework (Rich faces) based on the requirement needs of the bank, in collaboration with architecture team.
  • Extensive experience with Jakarta Struts frameworks based on MVC architecture and developing persistence layer using object relational mapping framework- Hibernate. And used Dependency Injection feature of Spring Framework to integrate Struts Framework with Hibernate.
  • Experience on Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Simple API for XML (SAX) and DOM. Experience in XSLT.
  • Extensive knowledge of Front End Technologies like JSTL, JSP, HTML, JavaScript, and CSS.
  • Experience in using JMS to communicate between various applications.
  • Exposure to IBM MQ series for synchronous communication across cross platform.
  • Experienced in RDBMS working with Oracle 9i/10g, DB2, SQL Server, and developed Functions, Packages, and writing Sub Queries, Stored Procedures, Triggers, Cursors.
  • Hands on experience with Angular.js, Node.js
  • Experience in Multi-Threaded Applications.
  • Expertise in development of test cases using JUnit to check expected result.
  • Used Log4j to create logs of the application’s flow of control.
  • Experience in using version control management tools like CVS, Rational Clear case.
  • Developed ANT scripts to build and deploy Java web applications.
  • Working knowledge of Web2.0 (AJAX, DoJo and DWR)
  • Exposure to UNIX, Linux (fedora 5/6/7) platforms, AIX, and Shell Scripting
  • Experience in using workflow engine to manage and execute modeled business processes.
  • Exposure to Toad
  • Extensive involvement in production support
  • Experience in working with different operating systems (Windows 9x/2000/NT/XP, UNIX)
  • Highly motivated analytical thinker with effective problem solving abilities coupled with good communication and Interpersonal Skills, team player.
  • Ability to grasp new technologies and to correctly apply new tools to build applications.

TECHNICAL SKILLS

Languages: Java, C, C++, COBOL, SQL, PL/SQL, XML

RDBMS/Database Servers: Oracle 10g/11gi, DB2 UDB, Hibernate, JPA, SQL Server 2000, MS Access

Web Technologies: Struts 1.1, Servlet 2.3, JSP 2.0, HTML, HTML 5, AJAX, Java Script, PowerBuilder, WebMthods, DoJo

Application Frame Work: Struts framework, Apache Ant builder, JSF, Hibernate, Spring Framework

Distributed Technologies: Adobe Flex, J2EE1.3, EJB 3.0, JMS, MQ Series 5.2 and RMI

XML and Web-Services: XML, SAX/DOM/JAXB Parsers, XSLT, SOAP, WSDL, SOA

Web/Application Servers: WebSphere6.0/5.1/5.0/4, WebLogic8.1/7.0, Apache Tomcat 5x/4x, JBOSS, SQL Server

IDE Tool\s: WSAD 4.0/5.0, WPS, WID, Eclipse 2.0/3.0, Birt, Congnos, GWT(Google Web Tool Kit), Load Runner, MagicDraw(UML Tool),ILOG JRules

Networking Protocols: TCP/IP, HTTP, HTTPS, FTP, TELNET, SOAP, RMI, Session Initiation Protocol(SIP)

Expert Systems: JESS (Java Expert System Shell)

Unit Testing / Build Tools: JUnit, Ant, Maven, Log4j, Rational Rose

Operating Systems: MS-DOS, Windows95/98/NT/2000/Xp, UNIX

PROFESSIONAL EXPERIENCE

Confidential, MD

Lead Java developer

Responsibilities:

  • Involved in the design of Use Case, Sequence, Class and Activity diagrams with UML and Flow Diagrams.
  • Tested Web services using SOAP UI
  • Create Design Document using Sequence Diagram
  • Designed XML Schema using XMLSPY tool which is used as a data layout for Web Services between client/server.
  • Hands on SOA and Web services to get the data back and forth.
  • Developed SOAP Web Services in WebSphere Application Server
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
  • Installed and configured Chef/run-deck for Automating Deployments and providing a complete automation solution.
  • Applied security by providing EJBRoles at the method level.
  • Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB
  • Expertise in front end development using JQuery framework using AJAX to make asynchronous calls to the server side and getting the data in JSON format from the server.
  • Adapted J2EE design patterns like Business delegate, Session facades and DAO’s.
  • Used Continuous Integration using Jenkins.
  • Analysis, Design, and Implementation of server-side business components using Session Beans.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information and used Message Driven Beans for processes such as payment status, delivery date report.
  • Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
  • Implemented Web Services on Axis and used SOA for transmission of XML data over SOAP
  • Written Stored Procedures (PL/SQL), Aggregate functions, Triggers, Indexes and Stored Procedure, Views, and Sequences in the application.
  • Used DDL (Data Definition Language) for creating the database and DML (Data Manipulation Language) for querying the Relational Database (RDBMS).
  • Intimately involved in the production support and in deploying the application on the server at each iteration
  • Developed Object models and class diagrams for Customer Management.
  • Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
  • Written MAVEN scripts to build JAR, WAR, and EAR files.

Environment: JDK 1.6/1.7, J2EE, JSP, Struts, JSF, JDBC, XML, XSLT, XSD, Spring, Hibernate, SOAP, WSDL, JMS, JPA, Web Services, JAX-WS, JAX-RPC, Oracle 10g, Java Script, HTML, AJAX, CVS, XPATH, DOM, EJB, MDB, log4j, WESB

Confidential

Sr Java developer

Responsibilities:

  • Involved in the design of Use Case, Sequence, Class and Activity diagrams with UML and Flow Diagrams.
  • Implemented business layer with spring framework modules like dependency injection (IoC), transaction, ORM for hibernate integration and AOP.
  • Implemented Data access using ORM tool, hibernate to persist objects easily without implementing boilerplate code.
  • Hands on experience in Angular.JS for application implementation, proficient in creating modules, controllers, route Providers, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
  • Developed front end pages with JSP using Spring MVC Portlet for deploying application as WSRP portlet (JSR-286) into Oracle Webcenter.
  • Used jQuery to select and manipulate HTML elements and CSS manipulation.
  • Used jQuery mainly for adding several functionalities to the application (calendar, tooltips, popover, hiding elements, validation, making Ajax calls, etc.)
  • Experience in implementingWeb ServicesusingSOAP, RESTandXML/HTTPtechnologies.
  • Participated inCode Reviewsfor better quality assurance andDebuggedthe application Module.
  • Designed/developed UI withAJAX, HTML, DHTMLand JavaScript for interactive web pages.
  • Worked on Oracle & SQL Server as the backend databases and integrated withHibernateto retrieve Data Access Objects.
  • Developed deployment scripts for web sphere application services, to deploy ear and war files.
  • Developed enterprise services to communicate application from Java to Main frame systems.
  • Also, designed and prepared Unit test case usingJUnit and Log4jand removed the maximum bugs before passing on the application to the QA team.
  • Wrote build and deployed scripts using ANT and Maven scripts.
  • Involved in planning process of iterations under theAgile Scrum methodology.

Environment: Java 1.6, J2EE, AJAX, SOAP 1.2, XML Web Services, XML, XHTML, XML Schemas, JavaScript, WSDL, JAXP, Hibernate 3.5, Struts 2, Spring 2.3.2, HTML, DHTML, JavaScript, CSS, Web Sphere, Log4j, Oracle11g, DB2, JUnit 4, Log4j, Maven.

Confidential, NJ

Sr. Java Developer

Responsibilities:

  • Involved in the design of Use Case, Sequence, Class and Activity diagrams with UML and Flow Diagrams.
  • Incremental software development methodology using the Rational Unified Process.
  • Analysis, Design, and Implementation of server-side business components using Session Beans.
  • Designed and developed SQL query statements to perform different database actions in the modules.
  • Used the Struts validation and Tiles Framework in the presentation layer.
  • Expertise in front end development using ExtJS framework using AJAX to make asynchronous calls to the server side and getting the data in JSON format from the server.
  • Adapted J2EE design patterns like Business delegate, Session facades and DAO’s.
  • Implemented multithreaded applications.
  • Implemented Service Locator to abstract all JNDI usage.
  • Integrated and tested the developed modules and prepared detailed documentation.
  • Implemented Web Services on Axis and used SOA for transmission of XML data over SOAP
  • Involved in Data Modeling for developing the database schemas required for the application.
  • Used DDL (Data Definition Language) for creating the database and DML (Data Manipulation Language) for querying the Relational Database (RDBMS).
  • Developed tools using UNIX Shell Scripting, Perl for development and release management activities.
  • Monitored the error logs using Log4J and fixed the problems.
  • Intimately involved in the production support and in deploying the application on the server at each iteration
  • Developed Object models and class diagrams for Customer Management.
  • Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
  • Written MAVEN scripts to build JAR, WAR and EAR files.
  • Coded extensively in VB.NET targeting the Business requirements.
  • An exclusive experience working with User Controls with VB.NET code-behind files, debugging and Quality Testing of the code.

Environment: JDK 1.6, SQL Server, JMS, jQuery, AJAX, DoJo, SOAP 1.2, XML Web Services, XML, XHTML, XML Schemas, JavaScript, WSDL, JAXP, Microsoft Visio, Oracle 10g, workflow engine, PL/SQL, T-SQL, CSS, XML Spy, Unix, shell scripting, Junit, Log4j, Maven, and Windows XP.

Confidential, NJ

Sr. J2EE Developer and System Analyst

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development. Also, involved in the Inception, Elaboration, and Construction phases as the project was developed using RUP Methodology
  • Developed custom components using Java Server Faces (JSF)
  • Expertise in front end development using ExtJS framework using AJAX to make asynchronous calls to the server side and getting the data in JSON format from the server.
  • Implemented Ejb time service scheduler to schedule jobs for updating stock symbol descriptions and to make ftp calls to get latest transactions, holdings, brokerage account feeds from brokerages.
  • Worked with QA team in preparation and review of test cases.
  • Integrated and tested the developed modules and prepared detailed documentation.
  • Written database scripts and stored procedures using SQL, PL/SQL.
  • Implemented features like logging, user session validation using Spring-AOP module.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Utilized Spring to separate the backend process into an aggregation of activities and used the Spring Container to join these activities to form a simple workflow engine
  • Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Data Access Object, Data Transfer Object, and Singleton.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information and used Message Driven Beans for processes such as payment status, delivery date report.
  • Involved in Data Modeling for developing the database schemas required for the application.
  • Monitored the error logs using Log4J and fixed the problems.
  • Used Maven as a build tool.
  • Used Clear Case version control system for check in and checkout process of the code and also used Clear Quest to manage the source code.
  • Intimately involved in the production support and in deploying the application on the server at each iteration
  • Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
  • Written MAVEN scripts to build JAR, WAR and EAR files.

Environment: JDK 1.6, Ejb 3.0, JSF, JRules,JBoss, SQL Server, Spring, Hibernate 3.0, JMS 1.1, jQuery, AJAX, DoJo, SOAP 1.2,, XML Web Services, XML, XHTML, HTML 5, XML Schemas, JavaScript, WSDL, JAXP 1.3, Microsoft Visio, Rational Clear Quest, Rational Clear Case, Oracle 10g, workflow engine, PL/SQL, T-SQL, CSS, XML Spy 4.1, Solaris, WAS 6.1, Junit, Log4j, Maven, and Windows XP, Unix Shell Scripting.

Confidential

Sr. J2EE Developer and Performance Analyst

Responsibilities:

  • Involved in designing of Application interfaces and capacity planning based on the estimated volumes of data.
  • Involved in performance tuning of application to avoid bottlenecks and maintain scalability, stability, and security of the system.
  • Implemented Mule ESB with several components/routes to begin a SOA initiative
  • Developer of components for an ESB used as the central system within a SOA
  • Responsible for a mule based ESB deployment and maintenance
  • Managed deployable builds for several web applications using a continuous integration system, source code management tools, and several build support tools.
  • Designed and implemented a Message Sequencer Service to enable client applications to consume messages in the same order in which they are produced in an asynchronous ESB environment
  • Consulting clients in implementing JRULES as part of their overall solutions, either within new application or with an existing one, that needs to separate the Business Rules from the rest of the application, i.e. externalization of business rules.
  • Design the topology needed to provide an integrated solution that encompasses J2EE, Rule Execution Server (RES), Rule Team Server (RTS), Rule Scenario Managers (RSM) as well as Rule Studio (RS).
  • Implemented SQL and JDBC Performance Tuning, Application Tuning methodologies, determining instance and I/O efficiency, and using tools like STATSPACK
  • Expertise in performance testing and stress testing of applications to make applications perform better.
  • Wrote custom stored procedure handling to allow legacy WebObjects applications to continue to work with Oracle stored procedures.
  • Reviewed code for multiple applications for code level performance issues using Fortify tool.
  • Used Memory Profiler’s to analyze applications having heap issues due to excess storage of memory objects.
  • Involved in production triage calls to resolve issues coming up during the integration process.
  • Also, involved in collecting capacity planning analysis of the existing servers to come up with the new requirement of servers required with the new load.
  • Collected Service Level Agreement (SLA) for all the critical level applications to setup monitoring at all levels of support.
  • Involved in SLA agreement with LOB to help online banking to perform better and give excellent customer satisfaction.
  • Expertise in performance numbers using Perfmon.
  • Involved in Monitoring applications using Tivoli Monitoring Tool and Intrascope.

Environment: JDK 1.5, Ejb 3.0, JSF, JRules,JBoss, SQL Server, Spring, Hibernate 3.0, JMS 1.1, jQuery, AJAX, DoJo, SOAP 1.2, JESS,XML Web Services, XML, XHTML, XML Schemas, WebObjects, JavaScript, WSDL, JAXP 1.3, Microsoft Visio, Rational Clear Quest, Rational Clear Case, Oracle 10g, workflow engine, PL/SQL, T-SQL, CSS, XML Spy 4.1, Solaris, WAS 6.1, Junit, Log4j, Maven, and Windows XP, Unix Shell Scripting.

Confidential, Chicago, IL

Sr. J2EE Developer

Responsibilities:

  • Worked with the client to define specifications, reviews, quality, and estimation and scheduling.
  • Designed and developed components under J2EE architecture using spring, JSP, Servlets, Hibernate and JMS.
  • Implemented J2EE design patterns like Value Object Pattern, MVC, and Singleton Pattern.
  • Developed persistence Hibernate framework to interact with database.
  • Extensively used spring with Hibernate among the modules in persisting the data.
  • DevelopedO/R Mapping using Hibernate.
  • Involved in writing HQL queries for efficient object retrieval.
  • UsedSpring Frameworkfor Dependency injection and integrated with the Hibernate.
  • Implemented Spring MVC and DAO for various modules.
  • Developed administration screens for high level usage.
  • Developed a client program to generate a mail with end-of-day report, by using Java Mail API.
  • Developed the components using Java API to interface with LDAP server and retrieve user information.
  • Involved in writing SQL queries and procedures and applying optimization techniques.
  • Developed build scripts, and conducting build/deploy/troubleshoot activities.
  • Deployed application in DEV, UAT and PROD environments with all JDBC connection pools, data source creations, JMS Queues and factory configurations in WebLogic application server.
  • Involved in documenting the application test results and fixing bugs and enhancements.

Environment: OOAD, Collections, UML, Rational Rose, CSS, AJAX, XML, XSLT, Struts, Hibernate, Spring 2.x, SQL Navigator, Ant, Dream weaver 3.x, PVCS, Bea Weblogic 9.x, Weblogic workshop, Oracle 10g, Linux.

Confidential, CA

J2EE Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose XDE to model the detail design of the application.
  • Developing java/ J2EE classes and UI using JSF and CSS.
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • MySql schema design with table constraints optimized for JPA
  • Data queries written in J2EE JPA Query Language and native SQL
  • spring configured JPA Transaction Management annotation driven Implemented
  • Dojox sortable AJAX grids
  • Developed the application front end using Jakarta Struts Framework: developed action classes, form beans and Java Server Pages using WSAD.
  • Incorporated jQuery to simplify HTML document traversing, event handling and AJAX interactions for rapid web development
  • Implemented Cognos for generation of reports
  • Used maven to incorporate the Selenium and Free Marker XML validation test cases as a part of the build mechanism such that the bugs are detected even before they are ready to be built thus saving time for the QA team who would otherwise invest a lot of time to validate the new build.
  • Used XML Web services for transferring data between different applications.
  • Used JAXB API to bind XMl schema to java classes.
  • Used Spring Framework to integrate with OR mapping tool Hibernate.
  • Tested the application functionality with Junit Test Cases.
  • Developed logging module-using Log4J to create log files to debug as well as trace application.
  • Used CVS for version control.
  • Extensively used ANT as a build tool.
  • Deployed the applications on IBM WebSphere Application Server.

Environment: WAS 5.0, WSAD 5.1.2, Spring1.0.2, JSF, JPA, Struts 1.2.4, EJB 2.0, AJAX, Servlet 2.2, Cognos, JSP 2.0, JNDI, JDBC, PL/SQL, XML Web Services, SOAP, WSDL, JavaScript, windows 2000, Oracle 9i, JUnit, CVS, Selenium Test Development, ANT and Log4J.

Confidential

J2EE Developer

Responsibilities:

  • Involved in Analysis and Design the Customer Management and Carrier Management modules.
  • Actively involved in requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
  • Involved in preparing the use cases and UMLs of the application.
  • Responsible for design and developing base classes for the entire application.
  • Utilized core J2EE patterns such as Singleton to implement the architecture for the system
  • Responsible for Design, Implementation of Session Beans and Entity Beans for both the modules.
  • Worked with HIPPA transaction module.
  • Participating in teams designing, coding, testing, and implementing new features and corrective maintenance updates in the high-performance OLTP financial application managing.
  • Responsible for client side validations using Java Script.
  • Wrote Custom DLLs for LoadRunner to emulate business process.
  • Used LDAP server for Security and User Authentication Services.
  • Developed Object models and class diagrams for Customer Management.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
  • Used Struts Framework in the application which is based on MVC design pattern.
  • Developed a Web Service for retrieving the information about the customer or the accounts that was to be used by the carrier business partners.
  • Published XML data using XSLT.
  • Used JAX-RPC to call web services described by WSDL and registered to UDDI registry.
  • Writing SQL queries to insert, update database. Used JDBC to invoke Stored Procedures.
  • Involved in deploying and Integration of the application in WebLogic application server.
  • Responsible to develop interfaces for JMS and IBM MQSeries communication by using TIBCO RV.
  • Used Quest’s JProbe suite for tuning java code such as resolving performance bottlenecks, memory leaks etc.
  • Developed JUnit tests, including Javascript tests, and tests for the persistence layer
  • Involved for deploying the application in to the application server.
  • Wrote stored procedures and did performance tuning of complex queries.
  • Involved in the design of Use Case, Sequence, Class and Activity diagrams with UML and Flow Diagrams.
  • Used JDBC connectivity in beans to store the required data.
  • Implemented multithreaded applications.
  • Written database scripts using SQL, PL/SQL.
  • Integrated and tested the developed modules and prepared detailed documentation.
  • Monitored the error logs using Log4J and fixed the problems.

Environment: JavaScript, windows 2000, Oracle 9i, JUnit, CVS, Selenium Test Development, ANT, Log4J, Sun Solaris UNIX, TCP/IP, Korn Shell, HTML, XML.

Confidential

Jr. Java/J2EE Developer

Responsibilities:

  • Performed the peer code review for the programmers and mentored them whenever they struck with the difficulties.
  • Involved in full life cycle of the project. Analyze the requirements (Functional and Non-Functional). Created specification for development.
  • Developed front-end screens using Active X controls using Visual Basic 6.0
  • Developed all the middleware components, which consisted of all the business logic, using C++.
  • Developed various applications in COM to test the Load balancing, high availability, and maximum throughput of the server.
  • Written UNIX shell scripts for testing the application and writing the SQL queries for Sybase database. Cron tabs used to automate the routine process.
  • Prepare the test data and to verify the test results involved in integration, unit testing and implementation.
  • Used Rational Rose for Database and object modeling and Clear Case as file handling tool.

Environment: C++, Sun Solaris UNIX, ATL, MFC, COM/DCOM, TCP/IP, Korn Shell, Sybase11.x/12.0, HTML, XML, OMT (Rational Rose 4.0)

We'd love your feedback!