Lead Developer / Technical Lead Resume
IL
SUMMARY
- 11+ years of professional experience in analysis, design, development, testing, implementation and maintenance of various software applications on Java/J2EE Technologies.
- Domain knowledge of Banking, Financial Service Industry, Health care and Ecommerce.
- Professional experience in all phases of Software Development Life Cycle (SDLC) using Java(1.7), Java EE 7, Spring 4.0.5, Hibernate 4.3.7, Servlets, JSP, JDBC.
- Strong experience in application design and development using Java, JDK, J2EE, JSP, Servlets, JMS, Struts, Hibernate, JDBC, JUnit, Log4J, XML, MVC Framework.
- Strong knowledge of REST, SOAP, WSDL, JAXB, JAX - P (SAX & DOM Parsers) Web Services development framework.
- Experience using different databases, such as DB2, Oracle, SQL Server, MS Access, MySQL with experience in writing queries, stored procedures, functions, triggers, etc.
- Development and deployment experience with Apache Tomcat, JBoss and Web sphere servers.
- Knowledge of Search Engine Optimization (SEO) principles and techniques.
- Expertise in Web Page development using JSON, JavaScript, Ajax, XML, XSLT, XPATH, HTML, XHTML, DHTML, CSS and UNIX Shell Scripting.
- Experience in developing Ant scripts, Maven for building and deploying applications. Used Log4j for logging and JUnit for unit testing.
- Experience with Java persistence API and creating complex SQL queries and Stored Procedures.
- Experience in working with Eclipse (All versions), RAD (Rational Application Developer), Intellij IDEA13.0, Spring Tool Suite (STS) and Net Beans IDEs.
- Experience with an XML tool called XMLSpy.
- Experience with an TCP-Mon, Jexplorer and S-Tunnel
- Hands on Experience in creating Use case diagrams, Class diagram and Sequence Diagram via Architexa and Microsoft Visio.
- Experience in Reverse Engineering.
TECHNICAL SKILLS
Programming Languages: Java 4.0/5.0/6.0/7.0/8.0 , Java EE 5.0/6.0/7.0
J2EE Technologies: Servlets, JSP 2.x, Tag Libraries, JSTL 1.x/2.x, EJB 2.x/3.x, JDBC, RMI, JMS, JNDI
Web Technologies: HTML (4, 5), XHTML, DHTML, XML, XSLT, XPATH, CSS, Ajax, JQUERY, ANGULAR JS, Bootstrap, JavaScript.
Query Languages: SQL, PL/SQL
IDE: Eclipse (3.x,4.x), RAD (7.x,8.x),NetBeans 6.0,STS(Spring Tool Suite)3.6.4
Tools: Hibernate (3.x,4.x), Ant 1.x, Log4j,Junit3,4, CVS, UML
Web/Application Servers: Apache Tomcat (4.x,5.x,6.x), Websphare 7,8 WebLogic 9.x/10.x JBoss 5.x
Databases: DB2,Oracle 8i/9i/10g,Sybase, My SQL, SQL Server,Mongo DB
Web Services: SOAP, REST,WSDL, JAXB,JAX-P (SAX & DOM parsers)
Operating System: Windows 98/NT/2000/XP, UNIX, LINUX
Development Methodologies: Agile with Test Driven Development (TDD), Waterfall Methodologies
DevOps Tools: Github, Jenkins
Browsers: Chrome,Internet Explorer, Firefox
PROFESSIONAL EXPERIENCE
Confidential - IL
LEAD DEVELOPER / TECHNICAL LEAD
Responsibilities:
- Rewriting code using Java/J2EE technologies.
- Followed the Agile methodologies for both the projects.
- Responsible for analysis, development and maintenance of current programs including performance, diagnosis and troubleshooting of problem programs.
- Gather and analyze business and functional requirements, and translate requirements into technical specifications for robust, scalable, supportable solutions that work well within the overall system architecture.
- For DFRS: Design UI screens using JSP, Angular JS,Bootstrap 3, and HTML5.
- For VET: Design UI screens using JSP,Backbone Js, Bootstrap 3 and HTML5
- Using Hibernate as the ORM tool to be able to integrate the software with the Oracle database backend.
- Used Criteria Queries, Named Queries and Native Queries .
- JPA specifications and Hibernate as a persistence provider.
- JAXB to convert the XML request Message into Java Objects and response into XML.
- SVN / GitHub to check-in / check-out the code in central repository.
- Spring MVC for Controller Component and request mapping.
- Spring used for Component scan, AOP Advice for service layer.
- Used Bootstrap 3 for Responsive web development
- Log4j 1.2 used for Logger information.
- SOAP UI for testing the Admin Page of Device Management.
- Used Cognos to generate the report.
- REST to process the CRUD Operation over http.
- Beyond Compare to compare the xml
- Development using Java 1.7, Web Services, RAD 8 and Tomcat 6.0
- JUnit 4.11 for writing development test cases.
- Maven for building and applications.
- DB2 Database and DB Visualizer as editor for Database queries.
- For DFRS: Used STS as a Development Editor
- For VET: Used IBM RAD as a Development Editor
- Toad 5.1 / Db2Visualizer as editor for DB2.
- Using CAT Timeline tool for deploying the project on DEV, QUAL and PROD Environment.
- Used Gradle in order to assemble the application on Jenkins CI.
Environment: J2EE, Spring, Hibernate, XML, JSON, Log4j, SOAP, REST, Angular JS,Backbone JS, Bootstrap, JSP, HTML5, Tomcat 6.2.1, Hibernate, DB2, GitHub, DB Visualizer for DB2 5.1, Maven, IBM RAD 8.0.x, STS(Spring Tool Suite)3.6.4.
Confidential - IL
LEAD DEVELOPER / SR JAVA DEVELOPER
Responsibilities:
- Rewriting Device Management software code using Java/J2EE technologies.
- Responsible for analysis, development and maintenance of current programs including performance, diagnosis and troubleshooting of problem programs.
- Gather and analyze business and functional requirements, and translate requirements into technical specifications for robust, scalable, supportable solutions that work well within the overall system architecture.
- Design UI screens using JSP, String Template, AngularJS (1.2.26), CSS, and HTML.
- Using Hibernate as the ORM tool to be able to integrate the software with the Oracle database backend.
- JPA specifications and Hibernate as a persistence provider.
- JAXB to convert the XML request Message into Java Objects and response into XML.
- TortoiseHG Mercurial 2.4.1 / GitHub to check-in / check-out the code in central repository.
- Spring MVC for Controller Component and request mapping.
- Spring used for Component scan, AOP Advice for service layer.
- Log4j 1.2 used for Logger information.
- SOAP UI for testing the Admin Page of Device Management.
- REST / SOAP / JMS(for Asynchronous and synchronous communication with the satellite system) to process the request.
- Development using Java 1.7, Web Services, RAD 8, Websphere 7.1, Websphere MQ.
- RFHUtil 7 to send the Message to Device Management for Testing.
- JUnit 4.11 for writing development test cases.
- Maven for building and applications.
- IAF Deployment for Deploying the Project EAR on DEV, QUAL, CERT Environment.
- DB2 Database and Toad as a editor for Database queries.
- Used Ruby and Python script in order to manage Jenkins deployment.
- Toad 5.1 as editor for DB2.
- Beyond Compare to compare the xml
- Beyond Compare to compare the xml
Environment: J2EE, Spring, Hibernate, XML, JSON, Log4j, SOAP, REST, JMS, JavaScript, AngularJS, Websphare 7.1, Hibernate, DB2, Tortoise HG, GitHub, TOAD for DB2 5.1, Maven, IBM RAD 8.0.x.
Confidential, IA
SR JAVA DEVELOPER
Responsibilities:
- Understanding business and technical requirements and create Solution Approaches, Detail Design.
- Written software code using Java/J2EE technologies to implement RDP, RCP functionality in the CORE Application and improves accordingly.
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
- Involve in the Development, testing and maintenance phases of Software Development Life Cycle (SDLC).
- Eclipse modeling framework (EMF) for code generation facility, building tools and other applications based on a structured data model.
- Design UI screens using XMI, JSP, CSS, MDA Framework and HTML.
- Model Driven Architecture (MDA) is a "philosophy" of how models should be used in the software development process. MDA guides architects and developers to more effectively define models at various levels of abstraction and to develop transformations among models, code, and other artifacts of the software lifecycle.
- XMI is a standardized exchange format, with the objects in XML can be serialized. It can be interpreted mapping and, through the Meta Object Facility (MOF) structures in XML. XMI specifies the rules for XML schemas by using the models can be mapped. These features make a powerful XMI specification that is especially suited for:
- Model-Driven Development
- The integration needs of tool vendors, which also support XMI.
- Used Hibernate as the ORM tool to be able to integrate the software with the Oracle database backend.
- Perform test of the functionalities in the CORE tools and improves accordingly.
- Used SVN for version control.
- Using JIRA for bug/task tracking and time tracking.
- Used SEAM for Context Management.
Environment: Java, Spring, Hibernate, XML, XMI, Log4j, SOAP, SiriusForce (Home Made Internal Framework), MDA Framework, JavaScript, JBoss 1.5, Hibernate, Oracle 11g, SVN, SQL Developer, Eclipse Modeling Framework (EMF), SOAP, SEAM and jBPM,IBM RAD 7.5.x
Confidential, IL
JAVA DEVELOPER
Responsibilities:
- Gathering new requirements, design documents, architectural enhancements, analysis and
- Development of new screens.
- Participate in the Business Specification walkthroughs.
- Involved in JUnit Testing, debugging, and bug fixing.
- Perform One shot and Prospective testing.
- Verify result meets business needs.
- Analyzing the client specifications and developing programs to make required business logic.
- Interacting with Business analysts to in corporate required program changes.
- Interacting with client side onsite coordinator, attending status calls and updating client about status of each request in team.
- Doing Impact analysis and estimating the man hours required for an each enhancement.
- Preparing High level design documents and low level design documents for major enhancement.
- Assigning CSRs/ work requests to various team members.
- Created Wireframe Documents.
- Domain query resolution for complete team.
- Conducting first and second level reviews and walkthroughs.
- Mentoring the new joiners and preparing the knowledge repository for the project to help new member
- Developed JSF Tags and Components.
- Used OpenSpan web services to make the data available to Java UI.
- Automate the screen flows using OpenSpan code.
- Used JAX-WS (SOAP) web services to process the requests.
- Development using Java 1.5, Web Services, IBM MQ Series, OpenSpan Integrator, RAD 7,
- Websphere 6.1, Websphere MQ
- Provide technical suggestions to improve the existing features in Enhanced Client Display Project.
Environment: Java/J2EE, JMS, Serana Dimensions, Struts, EJB, JSF 2.0, Web Sphere server. JSP, DB2, JDBC, Windows XP, IBM RAD 7.5.x.
Confidential, NC
JAVA DEVELOPER
Responsibilities:
- Gathering new requirements, design documents, architectural enhancements, analysis and
- Development of new screens.
- Participate in the Business Specification walkthroughs.
- Involved in JUnit Testing, debugging, and bug fixing.
- Perform One shot and Prospective testing.
- Verify result meets business needs.
- Analyzing the client specifications and developing programs to make required business logic.
- Interacting with Business analysts to in corporate required program changes.
- Interacting with client side onsite coordinator, attending status calls and updating client about status of each request in team.
- Doing Impact analysis and estimating the man hours required for an each enhancement.
- Preparing High level design documents and low level design documents for major enhancement.
- Participate in the Business Specification walkthroughs.
- Analysis the Perl script and convert into java code
- Using JAXB to convert the result into XML format.
- Developing logic in UNIX to run on Unix Environment.
- Using Sybase as database.
- Making built with the help of Maven.
- Using WIN CVS to check in the code.
- Involved in JUnit Testing, debugging, and bug fixing.
- Responsible for writing PL/SQL.
- Perform One shot and Prospective testing.
- Verify result meets business needs.
Environment: Java, J2EE, JAXB, JDBC, PL/SQL, JUnit, CVS, Maven, UNIX, Perl, IBM RAD 7.5.x., Windows XP
Confidential, CA
J2EE DEVELOPER
Responsibilities:
- Analyzing the client specifications and developing programs to make required business logic.
- Interacting with Business analysts to in corporate required program changes.
- Experience in implementation & customization of Confidential to provide total solution to client.
- Confidential Implementation, Confidential Integration, Confidential consulting & Customization, Inventory control.
- Well versed Confidential Functionality and flows
- Good knowledge in creation of custom forms,fields and saved searches
- Develop wide range of custom Net suite ERP / CRM application using Suite Scripts, stretching the capabilities of Confidential account
- Worked on both internal and external generate reports, statements, automated mailing system
- Scheduled scripts for mass updates of records, Create invoice, Custom Records and bill
- Good knowledge of Suite Script debugger and used extensively during development
- Knowledge of creating bundles and installing bundle in other accounts
Environment: Confidential SuiteScripts, Confidential Account, Java, J2EE, XML Spy.
Confidential, VT
JAVA DEVELOPER
Responsibilities:
- Involved in the Design phase for conversion of the existing MVC framework code to Struts specifications.
- Implemented MVC architecture using Java Struts.
- Used Struts Tag Libraries to develop JSP pages.
- Development of various EJBs (Invoice Bean, Internal Exposure Bean …) using Entity Beans and Session Beans.
- Used Business Delegates Pattern to hide details of connection to an EJB container.
- Deployed all the JSP, Java Servlets in a .jar and .war format in the Web Sphere server.
- Synchronized the data in the database and servers using JDBC. Developed database schema, packages and the JDBC layer for the application.
Environment: Java/J2EE, Struts, EJB, Servlets, JSP, JMS, DB2, JDBC, Web Sphere server, Windows 2000.
Confidential
SOFTWARE ENGINEER
Responsibilities:
- Designed and Developed JSPs and Servlets to coordinate the flow.
- Developed business logic using Session beans in JBuilder and deployed them using BEA Web logic Application Server.
- Created tables, stored procedures in Oracle Database.
- Developed use cases, class diagrams and sequence diagrams using Rational Rose.
- Automated the testing environment by writing ANT scripts.
- Developed and deployed EJB’s to represent business logic and used JNDI for naming service.
- Developed and deployed Entity & Session beans on WebLogic 5.1 Developed Entity Beans to connect the Database for retrieving and updating results.
Environment: JDK 1.4.1, J2EE (EJB 2.0, JSP), JavaScript, Struts 1.1, XML, PL/SQL, Oracle9i, ANT, Linux.
Confidential
SOFTWARE ENGINEER
Responsibilities:
- Developed the Presentation layer using Struts Framework and Struts Tag libraries.
- Developed various Java Beans using Core Java to implement business logic.
- Involved in developing web pages using JSP, HTML, XHTML and JavaScript.
- Deployed the application on Apache Tomcat Server.
- Involved in debugging and testing using testing tools like JUnit.
- Involved in creating Servlets using client and server side validations to integrate with the business logic.
Environment: Java 1.4, Apache Tomcat 5.0, Servlets, JSP, Struts 1.1, HTML, JavaScript, CSS, XML, XSLT,, Windows XP.
Confidential
SOFTWARE ENGINEER
Responsibilities:
- Involved in developing web pages using JSP, HTML and XHTM.
- Developed the JavaScript for Client Side Validation.
- Application is developed based on Struts Framework.
- Developed the business objects using EJB for calling data access objects.
- Used JDBC for database connectivity to SQL Server.
- Created and implemented PL/SQL stored procedures, triggers.
- Ant is used for building, and the application is deployed on JBoss application server.
- Involved in JUnit Testing, debugging, and bug fixing.
Environment: Core Java, JSP, Struts, JavaScript, JDBC, EJB 2.0, JBoss 3.0, SQL Server, PL/SQL, JUnit, CVS, Ant.
Confidential
SOFTWARE DEVELOPER
Responsibilities:
- Involved in developing web pages using JSP, HTML.
- Developed the JavaScript for Client Side Validation.
- Application is developed based on MVC Framework.
- Used JDBC for database connectivity.
- Created and implemented PL/SQL stored procedures, triggers.
- Involved in JUnit Testing, debugging, and bug fixing.
Environment: Front End: Java, JSP, Java ScriptsBack-End: Servlets, JDK1.5, Oracle-9i, Tomcat 5.5
Confidential
SOFTWARE ENGINEER
Responsibilities:
- Analyzing the client specifications and developing programs to process.
- Interacting with Business analysts to in corporate required program changes.
- Doing Impact analysis and estimating the man hours required for each enhancement.
- Doing performance tuning.
- Problem Analysis, Coding, unit testing and Integration of the all modules
Environment: Front End: Java, JSP, Java Scripts Back-End: Servlets, JDK1.5, Oracle-9i, Tomcat 5.5