Sr. Technical Lead Resume
Moline, IL
SUMMARY
- Over 10 years of professional experience in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
- Working in the Agile development Methodology.
- Working in Test Driven Development (TDD) methodologies and Pair - Programming mode.
- Highly experienced on and Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets /Applet communication, Internet/Intranet based database applications and developing, testing and implementing application environment using J2SE, J2EE, MVC design pattern, Struts, JSF, Java, Servlets, JSP, JavaScript, EJB, Hibernate, Spring, AJAX, Web Services (SOAP, WSDL, UDDI), Restful Web Service, MQ-Series, Active-MQ, Swing, HTML, XML, XSL, XSLT, XPath, WebSphere, WebLogic, JBOSS, SQL, PL/SQL, JUnit, Apache-Tomcat, Linux, Log4J, ANT, Maven.
- Worked on IDEs like IntelliJ, RAD, Eclipse, MyEclipse, Net Beans, JBuilder.
- Expertise using the various application/Web Servers Web Sphere, Tomcat, JBoss, Web Logic.
- Expertise in using J2EE Design Patterns including MVC, Front Controller, Business Delegate, Service Locator, Singleton, Session Facade, Data Transfer Objects & Data Access Object.
- Having Good experience on Messaging Service like JMS, Active MQ, IBM Web Sphere Message Broker, MQ Series.
- Experienced in developing Use Cases, Class Diagrams, Interaction Diagrams such as Sequence and Collaboration, Activity Diagrams, Packages and Deployment Diagrams using Unified Modeling Language (UML).
- Good experience on designing tools like Rational Rose, Enterprise Architect, Visio.
- Extensively worked on Jasper Reports using iReport 3.7.1 tool.
- Strong experience in writing & executing Testing frameworks like Junit, Mockitos, Easy Mock, DbUnit, ScalaTest, specs2 Framework to perform unit & Integration test and determining the application functionality.
- Experienced in Version control systems tools like Git, Mercurial, SVN, CVS, StarTeam, Clear Case.
- Strong Experience working with Client Server Architecture using Databases like DB2, Oracle 8i/9i/10g, SQL Server 2000/2005, MySQL, and proficient with Triggers, Functions, Stored Procedures, and PL/SQL programming.
- Experience serving as a client’s main point of contact regarding needs definition, project status and issue resolution.
- Extensively worked on preparing HLD/LLD based on OOAD Design Patterns.
- Strong in Requirement Analysis & Understanding.
- A very fast learner with self-motivation having adaptive approach to shape myself according to organizations requirements. High grasping power, to be able to work as part of a Team.
- Expertise in Managing all post implementation support activities including responding to end user questions and resolving production issues.
- Expertise in supporting enterprise based applications over a wide variety of operating environments on a 24/7 rotation basis for high volume, secure transactions and Web services.
- Extensive experience in deploying, packaging enterprise and large scale distributed J2EE applications including coordinating and integration effort in working with development, database and middleware layers.
TECHNICAL SKILLS
Languages: Java/J2EE, Scala
Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, JPA, Struts, Hibernate, Springs, Scala, Akka, AJAX, Web Services (SOAP, WSDL, UDDI), Restful Web Service, CA-site minder, JBOSS & Mamcached, IBM Web Sphere Message Broker, HTML, XML, XSL, XSD, XSLT, XPath, AngularJS
Patterns/Frameworks: MVC, Spring, Struts, Play, Scala, Akka
SQL/Non-SQL Database: DB2, Oracle, MS SQL Server, MySQL, Microsoft Access, PostgreSQL, MongoDB, H2, Derby, HSQLDB
Operating Systems: Windows, fedora core Linux 9.0, Red Hat Linux 7.3, UNIX
Web/Application Servers: JBoss 4.2.3, WebLogic 10.3/8.1/7.0 , WebSphere 7.X/6.x/5.x/4.x, Apache Tomcat, Glassfish
Design Tools: Rational Rose 6.0, Visio
Reporting Tool: FOP, IText, JFree Charts, POI, Jasper Reports, iReports, Rational Rose
IDE’s/Development tools: IntelliJ, IBM RAD 8.0/7.5, IBM Web Sphere Application Server (WAS 7.5/8.0), NetBeans 6.7.1, Eclipse, JBuilder 7.0/5.0, JDeveloper 10.x/11.x, IntelliJ 7.0 Oracle JDeveloper
Version Control Tool: Git, Mercurial, SVN, Star Team, CVS
Testing Tool: Mockito, Easy Mock, DbUnit, JUnit, Load Runner, ScalaTest, specs2
Build Tool: Ant, Maven, SBT
PROFESSIONAL EXPERIENCE
Confidential, MOLINE, IL
SR. TECHNICAL LEAD
Responsibilities:
- Worked with product management and QA to clarify requirements into planable units of work.
- Develop code as part of an XP-Team.
- Developed code in Scala, Java, J2EE, Play and MongoDB using XP Practices (Pair Programming, TDD, Continuous Integration).
- Developed build and release management system using SBT, Maven, Jenkins and GIT.
- Working in complete Agile development mode.
Environment: Scala, Akka, SBT, Play, Java, J2EE, JQuery, Spring Core, Spring DAO, Web Services (RESTFul), MongoDB, JUnit, Mockito, ScalaTest, specs2, IBM Web Sphere Application Server (WAS 7.5), DB2, TOAD, POI, iText, SVN.
Confidential, MOLINE, IL
SR. TECHNICAL LEAD
Responsibilities:
- Work with business analysts and internal customers to refine and clarify project requirements.
- Solved the problems faced by clients and make them understand the functionality
- Involved in various phases of Software Development Life Cycle (SDLC) such as analysis, design and development.
- Used Object Oriented Analysis (OOA) and UML methodology to develop Use Case diagrams, Object Diagrams, Class Diagrams, and Sequence Diagrams to represent the detail design phase using Rational Rose.
- Monitoring the team members. Assigning the tasks and resolving technical issues.
- Involved in preparing design document of High Level Design and Low Level Design using Design patterns.
- Involved in Integrate the design and generate the code from Enterprise Architect design tool
- Developed Web service using top-down and bottom-up approaches.
- Need to use the Web Service calls to access the remote services in different applications.
- Implemented cross-cutting routines using Spring AOP
- Lifecycle management of Java objects, done mainly viaSpring Dependency Injection
- Used spring transaction management APIs and coordinates transactions for Java objects
- Used design patterns and frameworks that allow web development using Spring MVC design and in software design using OO principles to create highly-modularized software components to build large and complex systems
- Used Spring Security for authentication and authorization of the application.
- Responsible for code merging and code review to release branches.
- Involved in fixing the bugs or defects in the application.
- Used SVN as version control system.
- Worked with ANT and involved in creating JAR and EAR files.
Environment: Java, J2EE, Java script (JQuery), Java beans, SQLJ, Spring Core, Spring MVC, Spring IoC, Spring AOP, Spring DAO, Web Services (RESTFul), SQL, PL/SQL, JUnit, Design Patterns, IBM RAD 8.0, IBM Web Sphere Application Server (WAS 7.5), DB2, TOAD, POI, iText, SVN.
Confidential, MOLINE, IL
SR. TECHNICAL LEAD
Responsibilities:
- Involved completely starts from kick-off meeting to closing meeting.
- Interacted with Business for Requirement gathering and Analysis, estimated the efforts.
- Worked with Technology Architect, to design architecture and system flow.
- Completely involved in application development and handling team members, reviewing code, integration, Unit Testing and all activities of project executions.
- Worked with Infrastructure Team to setup the system resources.
Environment: Core Java, Java script, SQLJ, Spring Core, MQ Queue (Distributes, HOST, Remote), IBM MQ Listeners, Message Broker, Design Patterns, Unix, DB2, TOAD, JUnit.
Confidential, MOLINE, IL
MODULE LEAD
Responsibilities:
- Interacting with Business for Requirement gathering and Analysis, estimating the efforts
- Design the flow based on the requirements
- Worked on the project modules and handling team members, reviewing code
- Application Development and creation of common components
- Unit Testing
Environment: Java, Servlets, JSP, JDBC, Java Beans, JavaScript, Design Patterns, IBM RAD 7.0, EJPM 1.0 Framework, IBM Web Sphere Application Server (WAS 6.1), DB2, AQT, FOP for Reporting.
Confidential
MODULE LEAD
Responsibilities:
- Understand the requirement, creating estimations
- Module Development, code reviewing of team members
- Providing support on business process implementation
Environment: Java, Servlets, JSP, Hibernate, Java Beans, JavaScript, Design Patterns, IBM RAD 7.0, EJPM 1.0 Framework, IBM Web Sphere Application Server (WAS 6.1), DB2, AQT, POI for Reporting.
Confidential
SR. JAVA DEVELOPER
Responsibilities:
- Requirement Analysis
- Project Development and Testing
Environment: Java, Servlet, JSP, JDBC, spring, IBM RAD7.0, EJPM 1.1 Framework, DB2 as database server, FOP
Confidential
SR. JAVA DEVELOPER
Responsibilities:
- Taking part in Business meetings for understanding new enhancements
- Creation of basic & common flow and modules
- More involvement in Process Implementation
Environment: Java, Servlets, JSP, JDBC, Java Beans, JavaScript, Design Patterns, IBM RAD 7.0, EJPM 1.0 Framework, IBM Web Sphere Application Server (WAS 6.1), DB2, AQT, FOP for Reporting
Confidential
JAVA DEVELOPER
Responsibilities:
- Design the flow based on the requirements
- Application Development
- Unit Testing
Environment: Java, Servlet, JSP, JDBC, spring, IBM RAD6.0, Rational Rose, EJPM 1.1 Framework, DB2 as database server, FOP
