Lead Java J2ee Developer Resume
Charlotte, NC
SUMMARY
- Senior Java/J2EE Developer and Senior Project Lead with 10 years of experience in Development, Design, Application Analysis, Integration, deployment and Maintenance/Support of Software Applications.
- Excellent skills in Software Development Life Cycle, Business Analysis and rich work exposure in software development with responsibilities as Senior Java Developer, Software Analyst and Project Leader.
- Extensive experience designing, coding, and tuning in object oriented programing like J2EE technology, Core Java, C++, C on Unix and various technologies such as JSP, XML, JSON, AJAX, HTML, JavaScript, JQuery, JDBC, SQL, ASP.net and C#.
- Experience with cutting edge technologies complemented by ability to assimilate and rapidly utilize emerging technologies.
- Handled all various development methodologies (Agile, Waterfall) and has contributed in all phases of SDLC - requirement analysis, coding, portlet development, design, quality reviews, testing, application maintenance and support.
- Expertise in implementing Object-Oriented technologies using Java, J2EE and worked extensively on Critical multithreaded applications.
- Have rich experience and knowledge on application servers such as WebSphere and Expertise in writing PL/SQL Queries, Stored Procedures and Functions.
- Worked with JavaScript for client/browser statistics reporting, click tracking, form validation and Ajax.
- Implemented Ajax for asynchronous data processing and validation.
- Experience in spring and Struts MVC Implementation to the web application and used Spring ORM to integrate Spring Framework with hibernate.
- Used Springs Jdbc and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Used XML Parser, XSLT, XML DOM and tools for Marshalling and Unmarshalling purposes.
- Proficient with version control systems (VSS, SVN, GIT), scripting languages (JavaScript, JQuery and OScript), frameworks (Struts, COBRA), web services (REST, SOAP) and windows application development.
- Involved in Customization and Project delivery of various sizes and ensuring that folks are motivated monitored and measured in line with company targets and performance standards.
- Formed complex associations between Plain Old Java Objects using Hibernate.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate.
- Experience in working on various spring modules (Spring Core, DI, Spring MVC, DAO) for implementation of persistence layer and mapping of POJOs.
- Proficient in XML technologies like SOAP, WSDL, XSD, SOA.
- Experienced in working with SOA architecture by producing/consuming SOAP based web services
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Excellent analysis and debugging skills that has led to issue resolutions in a very fast and effective way thereby reducing the turn-around time for the clients
- Experience in deploying Java, J2EE Applications in WebLogic, WebSphere & Tomcat clustered Application Servers.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time
TECHNICAL SKILLS
Languages: Java/J2EE (Core Java, JSP, Servlets, Message Driven Beans, JMS), C++ and C on Unix, Ajax, Web Services (SOAP/RESTful), SOA, CA LDAP, AWS, PLSQL, SQL, Entrust, XML, JSON, XSLT, XSD, JDBC, Log4j, ASP.net, C#, JSR 168 Portlet Development.
Frameworks: Hibernate, Spring, Struts.
Middleware Servers: WebSphere Application Server (WAS), Tomcat 5/4, Weblogic 8.
RDBMS: Oracle8i-11g, SQL Server 2000, DB2.
Web Technologies: HTML, CSS, JQuery, JavaScript
Platforms: Windows XP/Vista/7, MS-DOS, Unix
Development Tools: Eclipse IDE, Netbeans, MS Visual Studio
Tracking Tools: IBM Rational ClearCase, git, MS Visual Source Safe (VSS), SVN.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Lead Java J2EE Developer
Responsibilities:
- Creating the sequence diagrams and low level data maps for all RSA calls and application interaction with CA tool and LDAP.
- Designed and developed various components in the application.
- Have Created Cron jobs and implemented the same in the server.
- Developed SQL scripts which are related to application.
- Developed multithreaded code changes.
- Have created the thread pool configurations and experienced in analyzing the multithreading issues in applications.
- Have experienced in overall core Java API.
- Worked on Web Service development side.
- Have created Report Generation.
- Developed and executed Junit test cases and coding for all the development related activities.
- Developed Web application with Spring MVC.
- Set up spring configuration using XML, annotations, and Java configuration.
- Worked on Spring Security to secure Web applications.
- Use Hibernate and JDBC with spring to access relational databases.
- Developed Spring Batch processing for transaction management.
- Written hbm.xml and hibernate configuration files.
- Implemented Ajax for asynchronous data processing and validation.
- Worked on Build and Deployment Process.
- Have experience in business requirement analysis about the changes.
- Developed enhancement activities, Production support and bug fixing.
- Worked on Release related activities, Preparation of Design and Release Documents.
- Developed and executed Unit Test cases for critical production issues and client commitment requests.
- Day-to-Day Management of the team.
- Responsible for identifying changes and implementing approved change requests.
- Obtaining Client sign-off for deliverables.
- Allocating work to and motivating team.
Environment: /Tools: Java, J2EE, web service, Java, spring, Hibernate, Ajax, WebLogic, SVN, Maven, Ant.
Confidential
Lead Developer
Responsibilities:
- Leading the Online Banking Tower (Online Sales, RSA and AOB).
- Developed a Windows Application, which uses Selenium Web Driver to connect to the WebLogic consoles to monitor the general Health Check of the WebLogic servers in Production.
- Have worked on development, enhancement activities, Production support and bug fixing.
- Creating and maintaining Weekly and Monthly reports
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, and Servlets.
- Created thread pools for managing distributed transactions.
- Worked on business requirement analysis about the changes.
- Have worked on development, enhancement activities, Production support and bug fixing.
- Created shell script for emailing the response status from server to customer.
- Developed a POC for an Internal Application to store the Incident and Change information, retrieve the same based on input criteria and create graphs, reports for the information derived.
- Worked on Release related activities, Preparation of Design and Release Documents.
- Created Servlets that enables the application to send and receive customer messages via internet.
- Utilized TeaLeaf tool to analyze user sessions
- Developed Automation code using Eclipse IDE.
- Developed a Rate Parser application which parses rates from Ally site and the MyBankTracker site for Ally as well as all the Competitor banks, writes the same to an excel and compares all the rates across the sites for accuracy.
- Regular manual monitoring of the systems to ensure system availability.
- Developed a Windows Application, which runs at specific timings (as mentioned in the config file) to read the data from DB and compare the results at two different times to detect the changes in DB caused by a Tidal Job.
Environment: /Tools: Java J2EE, Servlets, Eclipse IDE JSP, XML, DB, VBScript, Selenium Web driver, Unix shell scripting, Clear Case Tealeaf and Splunk.
Confidential
Senior Java Developer
Responsibilities:
- Handling relevant communication with Client on daily basis through mails and calls.
- Implementing the backend logic for DB2 insertion, unique number generation, xml file generation.
- Implementing the UI which displays the DB2 contents based on certain logic.
- Implementing a backend code to generate a text file reading data from the DB2 to be used by mainframe system.
- Played the role of onsite coordinator. The main responsibilities involved understanding the client side deployment environment, deploying the code on onsite sent by the offshore, understanding client requirements and conveying the same to offshore team.
Environment: & Tools: Core Java, JSP, Servlets, DB2, Teamsite.
Confidential
Senior Developer
Responsibilities:
- Requirement Analysis, design document creation, coding, creating unit test cases and testing of the module assigned
- Worked on Non d Refunds, new implementation done for a new client Davis.
- Worked on modules like creating a new wrapper class to interact with CAL logging class, which is used to capture debug and performance data at runtime
- Worked on Adjustment module, that performs revenue share between Paypal and Davis
Environment: & Tools: C++, C, UNIX, SQL, git, Rally
Confidential
Senior Developer
Responsibilities:
- Analyzing the existing pay code and its corresponding call to the risk code and get all the return error codes
- Coding using C++,C on Unix platform, creating unit test cases and testing of the module assigned
Environment: & Tools: C++, C, UNIX, SQL, git
Confidential
Senior Developer (Technical Lead)
Responsibilities:
- Working on transport module (WCDMA technology) which is a link between radio network controller and Base Terminal Station for an European client who is a leading global enabler of telecommunications services
- Worked on software management feature responsible for software download and activation of the new software version of transport module in accordance with BTSOM
- Worked on License Management feature which helps track the end user’s product usage
- Network Management Agent (NMA): Worked on RP1 interface between NMA and BTSOM
- Studied and implemented calls to Connection Framework (CFW) intended to replace legacy UDPCP communication
- All the above features are implemented using C++ technology on Unix. Worked on C++ coding in multithreading environment using inheritance, encapsulation, polymorphism concepts of OOPS
- Apart from this, worked on Observer pattern (which is internally implemented using CORBA framework) and singleton classes
- Written a concept paper for a feature enhancement of licensing feature.
Environment: & Tools: C++, C, UNIX, Clear case, Cygwin, Linux
Confidential
Team Lead
Responsibilities:
- Preparing design and technical document for the product.
- Developing a website to interact with the existing SOAP web service.
- Writing APIs in the Web service.
- Handling the Team members.
Environment: & Tools: Core Java, JSP, JSR168 Portlet, Web services, VSS
Confidential
Team member
Responsibilities:
- Developing Licensing module for Travel studio.
- Developing a tool to generate License files.
- Developing a tool to view the usage of licenses.
- Creation of user manual to use the Licensing module and the tools.
Environment: & Tools: Core Java, JSP, JSR168 Portlet, Web services, VSS
Confidential
Team member
Responsibilities:
- Handling relevant one to one communication with Client on daily basis through mails and calls
- Creation of email Templates using Vignette System of different styles which is used for email notifications in “Country Walkers Website”
- Development of a JSR168 Portlet that enables the user to browse the image on the local machine and see its preview before uploading it. The application also allows editing (resizing) the image if needed
- Implementing the basic Booking functionality with the help of a JSR168 portlet application so as to allow the passengers to make Bookings of various Services like hotels, cruises etc online. This needed the interaction of the JSR168 portlet with the Web Service (already available) containing APIs to talk with the Travel Studio database where all the Service data is maintained
Environment: & Tools: Core Java, JSP, JSR168 Portlet, Web services, VSS
Confidential
Team member
Responsibilities:
- Studying the basic functionality of IRS module and the CFW communication.
- Implementing CFW in IRS without affecting the existing communication (implemented using Sockets), process the received message (which is a notifying message containing some event fields) accordingly and sent it to all the socket clients which have registered for those particular event fields.
- Developing Test Applications for testing the CFW as well as socket functionality in IRS module.
- Proposing approaches for implementing communication between vfnetd and DICOM Server such as either using sockets or MSMQ.
- Implementing timer to handle when the conversion request from vfnetd is sent.
- Implementing send request and receive communication between the vfnetd and DICOM Server and process the message.
- CRC eating Test application to stimulate the DICOM Server so as to test the functionality of the vfnetd module on Windows XP
Environment: & Tools: C++, Unix, VSS
Confidential
Team member
Responsibilities:
- Module/total testing on Solaris and Windows platform
Environment: & Tools: J2EE, VSS
Confidential
Team member
Responsibilities:
- Defect Prevention Representative for the project Confidential MetCare
- EAR(JAR file) creation on daily basis
- Analysis of the task, creation of Change Request document, creation of the Modified Change Request document, test case preparation, reviews, unit testing, requirement testing and documentation
Environment: & Tools: J2EE, SQL, VSS
Confidential
Team member
Responsibilities:
- Defect Prevention Representative for the project Confidential Corp. Confidential Website Enhancement
- Handling relevant technical communication with Onsite Coordinator/ Client
- Requirements analysis, Coding, Reviews, unit testing and documentation
Environment: & Tools: J2EE, VSS
Confidential
Team member
Responsibilities:
- Handling relevant technical communication with Onsite Coordinator/ Client.
- Coding Critical modules like Event Scripts using Oscript, Unit Testing, Integration Testing, Study of Design Documents, and Development of workflow map with help of Livelink framework and test case preparation.
Environment: & Tools: Livelink, VSS
