Technical Lead Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Around 10.8 years of experience in the full software development life cycle involving Analysis, Design, Development, Testing, Implementation of application software in web - based environments.
- Experience in CORE JAVA (the entire enterprise environment including Spring Frameworks, JMS, RMI, JPS, Hibernate, Enterprise Integration Patterns, etc.)
- Experience in JAVA, J2EE, Spring, XML, AJAX, JavaScript, JSP, Struts, MVC models, WebSphere, Oracle, DB2
- Experience in Web Services, using JAX-WS SOAP, and using JAX-RS 2.0 REST
- Experience in writing Custom Lambda expressing based out of Java 1.8
- Experience in creating Hazelcast grid for cache
- Expertise in XML based Web Services Technologies like SOAP, WSDL, JAXP parser to transfer and transform data between applications based on SOA (Service Oriented Architecture)
- Have Strong Knowledge on Restful and SOAP webservices.
- Strong Experience in building Production Ready Microservices using Spring Boot
- Strong Experience in messaging systems like IBM MQ and SOLACE
- Experience in writing HMAC Utility components which can be used while interacting with APIGEE Layers
- Experience in Application design and development using Oracle, SQL and IBM DB2
- Experience in front-end development using Angular 2, HTML5, CSS and JavaScript
- Experience with Object Oriented JavaScript including MVC and MVCS patterns
- Experience in Designing Applications using OOAD concepts, UML and J2EE Design Patterns.
- Worked with different frameworks - Spring MVC, Spring ORM, Spring DAO, Spring Core, Spring WebFlow, and Hibernate
- Experience in Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database
- Experience in application servers like JBoss, Weblogic and WebSphere
- Strong Experience in developing and deploying cloud based applications - Confidential Based Private Cloud
- Experience in web serveers like Tomcat and Jetty
- Strong experience in Agile Development.
- Proficient in developing Browser compatible and Device compatible UI
- Acquaintance with SDLC concepts and Agile Methodology
- Profociency in using Agile Methodology Tools like JIRA and Rally
- Experience in Back end development
- Experience in Testing Frameworks like Junit
- Experience in developing J2EE applications on different IDEs such Eclipse, JBuilder, Net Beans
- Experience in Linux environment
- Developed POC using Mongo DB, Node JS and Angular2
- Experience in GIT and SVN Version Controlling Systems
- Participated in all phases of software development life cycle including Analysis, Design and Implementation.
- Excellent analytical and problem solving ability with an inclination to work in a challenging environment
- Good exposure to project management skills like requirement gathering, designing, project estimation, technical specification document, preparing requirement documents and process adherence.
TECHNICAL SKILLS:
Languages: Java 1.5, 1.7 and 1.8,HTML 5.0, UML and XML .
J2EE Technologies: JSP, Servlets, JDBC, JNDI, Java Mail, JSTL and SOLACE.
XML Technologies: SOAP,WSDL 1.1,XSL and XSD.
Framework/Architecture: Struts 1.2, Web Services, Hibernate 3.2 and Spring 4.X.
Database: MS SQL, IBM DB2, My Sql and Oracle
Design Patterns: MVC, DAO, Strategy, Singleton and Front Controller.
Scripting Languages: Java Script, AJAX, Ant Script and JQuery.
IDEs and Other Tools: Eclipse Oxygen, ANT and Maven, Log4j, MS Visio, CVS and SVN
Report Tools:: Splunk 2.0
Operating System: Windows XP/2000 Professional, Linux
Web/Application Server: Tomcat, JBoss EAP 6.2 and WebSphere Application Server 7.X
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Technical Lead
Responsibilities:
- Application Migration from Websphere Application Server to Jboss EAP Server on Confidential Private Cloud
- Involved for the designing and development of REST APIs and Specifications for the Partners
- Used Spring Boot for developing Microservices
- Enhancing APIs to DPG and APIGEE gateways and providing the security for the same
- Hosting the mocked response on DPG-Sandbox and Swagger Portals
- Developed the entire application implementing Spring MVC Architecture integrating Jbdc and Spring frameworks .
- Developed the Controller, Service and DAO modules using Spring framework .
- Developed Spring Quartz Scheduler Jobs(JDBC Job Store) which will execute based on the frequency of cron expression
- Involved for the development of projects using Spring MVC framework.
- Worked on development of SOAP Client Components and writing the handlers for message signing using Public and Private Keys .
- Involved deploying of code in using Devops environment for test and production.
- Used GIT , SVN and CVS for the Version Control.
- Used JIRA and Rally Tool for Sprint Planning, Backlog Grooming and Story/Task Tracking.
- Followed the Agile methodology for the development of the project.
- Created the SOLACE Objects for placing the message on SOLACE machines.
- All the implementation classes were tested using JUnit classes.
- Developed front end JSP pages using HTML, CSS, JQuery and JavaScript and JSTL tags
- Log4j were used to log the various debug, error and informational messages at various levels.
- Following Full SDLC from requirement gathering to production.
- Using Maven for build and Deployment.
- Used RestTemplate while consuming Restful web service call.
- Migrated the couple of APIs from IBM DB2 to Couchbase NOSQL DB
- Enhanced and Developed Microservices using Spring Boot
- Peer Level Code Review developed by other team members
- Mentoring Developers w.r.t Application
Environment: Java 1.8 J2EE, JEE (Servlets, JSP and JNDI), Spring(IOC, Spring Boot and JDBC), Spring MVC, Java Beans, UML, XML, HTML, JQuery, JQuery, JavaScript, UI, CSS, Log4j, Eclipse, SVN, IBM-DB2, WAS 7.X, Jboss EAP 6.2, Junit, Agile, Ajax, Log4j and Linux.
Confidential
Technical Lead
Responsibilities:
- Played Team Lead Role and taken End to End Responsibility of Data Migration
- Involved in development of ProductOfferService using REST.
- Conducting training sessions for developers on ACMS tool.
- Mentoring developers on ACMS tool.
- Managed a team of 3 developers for Data Porting using ACMS tool.
- Acquired domain knowledge required for the better understanding of the business of Confidential .
- Fixing the Content Defects logged by the QA/Onsite team using ACMS tool.
- Validating the content using Rest Client Plug-in in Firefox and Chrome
- Works on planning tasks, coordinating between onshore and offshore teams
- Used SVN for the version control.
- Used JIRA tool for Sprint Planning, Backlog Grooming and Story/Task Tracking.
- Followed the Agile methodology for the development of the project.
- Used JSTL tag in the front end to display the data in the front end.
Environment: Java/ J2ee, Java Beans, IBM-DB2, Log4j, Eclipse, CVS, Log4j, Jdk 1.5, Websphere, Struts 1.2,CVS,Spring 2.5, JSTL, Junit, Agile, UML, XML, HTML, CSS, JQuery, JavaScript, Servlet and AJAX.
Confidential
Technical Lead
Responsibilities:
- Played Team Lead Role and taken End to End Responsibility of Deliverables
- Analysis, Designing and Coding, Testing of Use Cases Assigned.
- Involved in Updating/Writing of Services
- Code Review for the Modules developed by team and ensuring the quality of the code
- Developed the Controller, Service and DAO modules using Spring framework .
- Followed Agile methodology throughout the life cycle of the project
- Works on planning tasks, coordinating between onshore and offshore teams
- Used SVN for the version control.
- Used JQuery for developing the JSP pages and client side validation.
- Handling the team at offshore and ensure the quality of the implementation
- All the modules were tested using JUnit classes.
Environment: Java1.5, Spring2.2 (IOC, JDBC), Struts1.2, RAD7.5, Web Sphere 7.X, Teradata SQL Assistant, Log4j, Eclipse, CVS, Log4j, Jquery, Junit, JavaScript, UML, HTML, CSS, and AJAX.
Confidential
Technical Lead
Responsibilities:
- Developed the Service,DAO layers using Spring framework.
- Used Spring Jdbc for the Database operations.
- Involved in creation of client components of KANA and eAMP services.
- Used SVN for the version control.
- Used JSP Tags and JQuery for developing the JSP pages.
- Played Team Member Role for developing the application
- Analysis, Designing and Coding, Testing of Use Cases Assigned.
- Involved in Updating/Writing of Services (KANA and eAMP).
- Fixing the Bugs logged by the QA/Onsite team.
Environment: Java1.5, Spring2.2 (IOC, JDBC), Struts1.2, RAD7.5, Web Sphere 7.0, Teradata SQL Assistant Log4j, SVN, WebServices, (SOAP, XML, WSDL, JAXP), Jquery UML, HTML and CSS.
Confidential
Programmer
Responsibilities:
- Involved in the Externalization of properties. Adding of log statements in all modules, based on its level it has to go specific log files.
- Prepared technical design document
- Worked for the development of listing of component using Apache axis web service call.
- Involved in Updating/Writing of Services (Source Code, DTW, and Cheetah Mail Service).
- Developed Maven scripts to compile and deploy source codes.
- Developed UI pages using JSP and HTML
- Service and DAO layer implementation done using Spring framework.
- Designed and developed a user usage logging facility using Apache Log4J. Used different levels of Loggers such as INFO, DEBUG, WARN, ERROR, FATAL.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using Microsoft Visio.
- Used SVN for the version control.
- Performed the test cases using Junit.
- Fixing the Bugs logged by the QA team
Environment: Java1.5, Spring1.2 (IOC), Apache Commons, Apache HTTP Client 3.0.1, Maven2.1.0, RAD7.5, Web Sphere 6.1, DB29.7.
Confidential
SoftwareEngineer
Responsibilities:
- Involved in the framework design using Spring, Struts and Spring JDBC.
- Wiring of beans are achieved using IOC.
- Developed the listing of participant, template design and participant card using display tag.
- Client side validation was performed using Javascript and server side validation was performed using Strus validator framework.
- Developed the rich UI using jsp, html and JSTL tags.
- Developed Struts Action and ActionForm classes in the MVC architecture for the entire project.
- Implemented various design patterns in the project such as Singleton, Front Controller, Data Access Object, Model View Controller pattern.
- Pagination achieved using Display tag and reports(HTML,CSV,PDF) also developed using the same.
- Deployed the code in the OC4J environment.
- Involved in creation of Service, DAO and DTO layers.
- Fixing the Bugs logged by the QA team.
- Fixing the Find Bugs and Check Style issues.
Environment: Java1.5, Spring1.2 (IOC, ORM), Struts1.2, JSP, AJAX, Oracle 10g, OC4J 10.1.3JavaScript1.2, Maven2.0.9, Eclipse (Europa).
Confidential
Software Engineer
Responsibilities:
- Analysis, Designing and Coding of Decomp Module
- Sending Decomp XML to the Down Stream Components
- Client side validation are performed using Java script
- Server side validation performed using Struts Action form and Struts-Validator framework.
- SVN used for the version control.
- Developed logging module using Log4J to create log files to debug as well as trace application.
- Analyze and troubleshoot the Production and UAT problems.
- Performed the test cases using Junit.
- Load testes performed using J-meter.
Environment: Java1.5, Spring1.2, JSP, Servlets2.3, Struts1.2, JBoss Rules, AJAX, Hibernate 3.0, Axis1.2, Web logic 9.1, Virclipse1.2.
Confidential
SoftwareEngineer
Responsibilities:
- Involved the development of the entire system.
- Creating and Configuring the Forge, Digidx, Mdex Components.
- Developed the User Defined Custom Tags for Adapters.
- Writing the Various Action Classes and Implementation of tiles.
- Handling the Exceptions for the application.
- Deploying the code in the test server. bug fixing of the project
- Implemented various design patterns in the project such as Singleton, Front Controller, Data Access Object, Model View Controller pattern.
- Client side validations are performed using JavaScript and server side validations are performed using Struts framework.
- Pagination is achieved using Display tag.
- Used JSTL tag to display data in the JSP pages.
Environment: Java1.5, Spring1.2, JSP, Servlets2.3,Struts1.2, EQL,Endeca511w2k,Crawler511w2k, Web logic 9.1,Easy Eclipse
Confidential
SoftwareEngineer
Responsibilities:
- Played Team Member Role for developing the application.
- Involved in creation of Service, DAO & DTO layers.
- Changing the Content in CMS (Content Management System).
- Writing JUNIT Test cases, Emma coverage, find Bugs, CPD, and Check Style.
- Writing the Static Clients, Configuring and Simulator for Web Services.
- Deployed & tested the components.
- Performing Unit testing using the JUnit test cases.
Environment: Java1.4.2, Web Services, Spring1.2, Hibernate 3.0, FTL, BSH, OSF, OfBiz, Axis1.2, Net Tool, Team Site5.5,Web logic 8.1(SP 5), Sun Web Server 6.1, Oracle 8i, Easy Eclipse
