Java Technical Lead Resume
Columbus, IndianA
SUMMARY:
- 11+ years of IT experience in development and implementation of enterprise applications using Java, J2EE.
- Excellent designing, architecting, debugging, troubleshooting skills.
- Expertise includes programming and development skills in Spring Core, Spring MVC, Struts, Hibernate, iBatis, Rest / SOAP Web Services.
- Developed Service Oriented Architecture (SOA) based J2ee applications that conforms SOA standards.
- Rich experience in working on UI layer with JSP, XSLT, Java Script, CSS, AJAX.
- Experience in working on Web and Application servers like Tomcat, WebSphere, Weblogic.
- Strong in databases like Oracle, SQL Server, DB2, MySQL.
- Proficient in working on multi - threaded application resolving concurrency issues and race conditions.
- Very good with numbers, and algorithms and data structures.
- Efficient in writing unit test cases using Junit, Mockito, Powermock.
- Used various version controls like SVN, ClearCase, Git.
- Experience using tools like Eclipse, IntelliJ IDE’s for development, Maven, Ant for build and deployment.
- Experience using Jenkins for CI/CD.
- Have worked on Agile and Waterfall models.
- Experience in leading project teams.
- Responsible for Requirement Analysis, Software Design, Development, Integration, Testing and Maintenance of various multi-tiered and distributed enterprise applications using Java/J2EE technology.
- Have good understanding in BigData ecosystems like Hadoop, HDFS, MapReduce, Spark etc.
TECHNICAL SKILLS:
Languages, J2EE Standards and Technologies: Java, J2EE, EJB, Servlets, JSP, JDBC, Struts, Spring, Hibernate, iBatis, Web Services, XML, XSL, XSLT, XPATH, HTML, CSS, Java script, AJAX, DOM, SAX, SQL, PL/SQL, SOA, Maven, ANT, Vignette, Nexus, Sonar, Fortify, HP Teamsite.
Database: Oracle 9i/10g, DB2 v8.2, MySQL, MS-Access
BigData: Hadoop, MapReduce, Spark
GUI: HTML, JSP, Java Script, AJAX
IDE: Eclipse 3.3.2, RAD 6.0/7.0, WSAD 5.0/5.1
Version Control: SVN, VSS, CVS, Clearcase
Web/App Servers: Tomcat 5x, Web Sphere v6, Weblogic 10.1
OS: Windows NT/95/98/2000/XP, UNIX, Linux, MS-DOS
EXPERIENCE:
Confidential, Columbus, Indiana
Java Technical Lead
Responsibilities:
- Involved in requirements gathering, analysis, design, development and testing of application.
- Created restful web services using Spring Restful.
- Created web application using Spring MVC.
- Retrieved data from MySQL using Spring Data.
- Involved in unit testing using JUnit, Mockito and Powermock.
- Built dynamic pages using JQuery, Javascript, and AJAX.
- Application was build using Maven and used SVN as version controlling.
- Used Tomcat to host the application.
- Used Eclipse IDE for development and debugging the backend application and F12 Developer tools to debug front-end.
- Worked in Agile model and actively involved in daily scrum and weekly sprint meetings.
- Assist with deployments and troubleshooting.
Confidential, Paribas, Belgium
Technical Lead
Responsibilities:
- Created reusable contents and components using Teamsite.
- Worked on wrapper created around HP Teamsite/Livesite using Java/J2EE.
- Used Spring MVC to build UI, Spring Core and Spring AOP in service layer and Hibernate in data layer.
- Used core java concepts such as multi-threading, collections and garbage collections.
- Improved concurrency by implementing ReadWriteLock.
- Implemented various design patterns to build the application.
- Used SVN for version controlling, migrated the version control to Git.
- Used Jenkins for CI/CD and Jira for project tracking.
- Involved in daily scrum and weekly sprint meetings.
- Used Websphere for deploying Teamsite and Tomcat for deploying Livesite applications.
- Used Javascript, JQuery, JSP, HTML, Ajax, and CSS to build web pages.
- Involved in unit testing using JUNIT with Mockito, Integration testing and system testing.
- Modified existing teamsite workflow and enhanced with dynamic features using
- Developed architecture diagram for the existing system and other related diagrams like class diagram, sequence diagram etc.
- Used Eclipse IDE for development and debugging the application.
- Design and development on the enhancements.
Confidential
Senior Developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development and testing of application.
- Worked on Clearing and Settlement systems built using Core Java.
- Used java reflection to implement database polling.
- Used to Sonar to perform static code analysis and HP Fortify static code analyzer for security issues.
- Used core java concepts like multi-threading, collections, garbage collections extensively to improve performance of the system and resolve concurrency issues and race conditions.
- Implemented various GoF design patterns to develop the application.
- Involved in unit testing using JUNIT with Mockito, Integration testing and system testing.
- Used Eclipse for development and Clearcase for version control.
- Used maven to build application and Jenkins for continues integration.
- Implemented B+ tree to replace cache to improve the performance.
Confidential, St Louis, MO
Lead Developer
Responsibilities:
- Confidential was built using Java 6, Struts 2, Spring framework 2.0.8/2.5, iBatis, Maven, Oracle, Weblogic 10 etc.
- Design, Development and maintenance on Reconciliation and Client Detail modules using the above mentioned technology.
- Design and development of User Interface done using HTML, JSP, JavaScript, AJAX, and CSS.
- Migrated Branch Footings module from weblogic 8 to weblogic 10.
- Involved in designing, developing and implementing SQL Queries and Stored procedures.
- Used CVS for version control.
- Involved in deploying and testing the application in various environments such Testing, Clone and Production.
- Involved in mentoring and transferring the knowledge to the other Team members.
Confidential, Springfield, IL
Lead Developer
Responsibilities:
- Confidential is multi-tier application built using Java 1.5, Spring framework 2.0.8/2.5, Hibernate 3.3, Maven, MySQL, Tomcat etc.
- Development and maintenance on RTOS, Scheduler, UIR and FOR modules developed using the above mentioned technology.
- Design and development of User Interface done using HTML, JSP, JavaScript, AJAX DWR, and CSS.
- Performed code refactoring to improve the performance and readability of the code.
- Migrated Scheduler application from Ant to Maven. Apache Maven 2.x and Apache Ant 1.7.1 were used to build and run the unit tests.
- Installing and configuring Nexus for managing the maven artifacts.
- Implemented TDD where test cases are written first and tested when building the application.
- Involved in designing, developing and implementing SQL Queries and Stored procedures.
- Used SVN for version control and also migrated the source control from SVN to VSS (standard for Confidential ).
- Responsible for User Acceptance testing and User Training. Involved in mentoring and transferring the knowledge to the other Team members.
Confidential, Champaign, IL
Lead Developer
Responsibilities:
- Design and development Front End UI development using JSP, HTML and backend was developed using Java 1.5, J2EE and Hibernate.
- Analyzed Object Oriented Design and presented with UML Sequence, Use-cases, and Collaboration Diagrams, designed Database and Normalized schemas
- Used spring in the business layer.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Used Hibernate to store the HRFE transaction in the HRFE tables before applying the changes into the Banner database.
- Used AJAX with DWR to connect to server from JavaScript code and build webpage contents like grids etc. without refreshing page
- Developed Java libraries and packages for common/reusable purpose.
- Responsible for developing integration plans among modules for the project
- Implemented an ANT build script to produce a WAR file for distribution.
Confidential, Cincinnati, OH
Technical Specialist
Responsibilities:
- Understanding the Client requirements and Analysis.
- Created web services for data extraction from legacy system for creating XML input for WCC.
- Developing composite transactions for business services.
- Created SQL scripts and Triggers to support the history tables.
- Created test XML for both extension and composites.
Confidential, Dublin, OH
Technical Specialist
Responsibilities:
- Understanding the Client requirements and Analysis.
- Preparation of Design documents.
- Changing the DTD, XSD to support the extended data and make changes in the required properties files.
- Created SQL scripts and Triggers to support the history tables.
- Created web services for data extraction from legacy system for creating XML input for WCC.
- Created test XML for both extension and composites.
Confidential
Module Leader
Responsibilities:
- Design and development of Dealer Locator module using XSLT, Cocoon and Vignette.
- Installation of WSAD 5.0.2 and Vignette 7.3.
- Extensively developed XSLT pages to display the data as a web page.
- Unit and Integration Testing.
- Conversion of XML from one format to other using SAX parser.
- Internationalization of website.
Confidential
Team Member
Responsibilities:
- Design and development Front End UI development using JSP, HTML using Struts
- Implemented MVC architecture using struts framework, developed Action Servlets, Action Form bean.
- Wrote Servlets which performed business logic and to interact with the DAO and the front end.
- Wrote JavaScript to support the JSP and html pages.
- Used tiles framework, validation framework in the application.
- Generated SQL statements to query the database.
