Java/j2ee - Technical Design Lead Resume
Irving, TX
PROFESSIONAL SUMMARY:
- Technical expertise in Cloud architecture majorly developing Spring Boot Micro services and deploying into cloud (Cloud Foundry).
- Oracle Certified with over 8 years of experience as a developer, Technical Lead in Enterprise - level implementation of the Software Development Life Cycle (SDLC), including Architecture, Functional and Technical design, Development, Implementation and Support.
- Diverse experience utilizing tools in N-tier and Micro services architecture applications using spring boot, Spring Cloud Config, Netflix OSS Components (Eureka, Zuul, Ribbon and Hystrix), and Pivotal Cloud Foundry.
- Expertise in Spring Boot - Micro services, Java 1.8, J2EE, Struts 1.2,Struts 2, Spring MVC, Spring Web flow, Tiles, Servlets, REST, JDBC,JSP, HTML,SOAP, JAXRS, JMS, JavaScript, XML, XSLT, JQuery, Node JS, SQL,AJAX, CSS.
- Rapidly create and demonstrate proof of concept solutions to stake holders.
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Attended International Conferences for developing the common core micro services platform, which can be used across all Global domains for Citibank.
- Solid experience in implementing applications for global operations using MVC Pattern, Factory pattern, Abstract Factory Pattern, Singleton Pattern, Prototype pattern, Builder pattern, Strategy Pattern.
- Hands on in SOAP and RESTFUL Web services. Used SOAP Technology for exchanging the XML application using HTTP.
- Complete understanding and hands on experience in Agile, Scrum and Test Driven Development Methodologies.
- Proficient in understanding and linking all Business, Functional and Technical Requirements.
- Good exposure in understanding of the web application security vulnerabilities.
- Experience in GEM fire and Distributed Cache architecture.
- Developed and deployed multi-tier Enterprise Applications using Web Sphere 7.
- Extensive knowledge on the performance tuning on the Java application.
- Experience in Agile methodology and creating the user stories and sprint planning using Scrum board in JIRA.
- Carried out Unit/Regression testing on the application using JUNIT.
- Hands on experience with Rational Clear Case and RTC.
- Excellent Analytical, debugging and Problem solving Skills. Versatile team player with excellent communication, interpersonal and presentation skills. Self- starter, customer focused with great team ethics.
- Proven background for leading teams in stressful, deadline- oriented environments.
- Design solutions which adhere to multiple operational, resiliency and security baselines.
TECHNICAL SKILLS:
Programing Languages: Java (J2EE, JSP, Log4j), Servlets, JavaScript, Ajax, SOAP/REST, XML, HTML, CSS, JMS, jQuery, Node JS, JAXRS, SOAP, JSON, XSLT and JDBC
Framework: Struts, Spring Framework, Spring Boot- Micro services, Spring Cloud, Netflix OSS Components (Eureka, Zuul, and Hystrix), Pivotal Cloud Foundry, Swagger, DP4 and ASDP (Customized framework), spring web flow, Tiles.
Enterprise Software: IBM Web Sphere 7, Apache Tomcat, BEA Web logic server, Eclipse, XML and Clear case.
Build / Version Tools: Maven and RTC, Junit.
IDE Tools: Eclipse, RTC.
Data Bases/Application Design: Oracle DB2, OOAD, Design Patterns, My SQLOther Tools: Oracle SQL Developer, Dump Analyzer, Postman, RTC and Jira.
Operating Systems: Linux, Windows and Mac OSx.
Software Methodologies: Agile, Scrum
Operating Systems: Windows Vista, Windows 2003 Advanced Server
Frameworks: Struts, Spring Framework, Spring Boot- Micro services, Spring Cloud, Netflix OSS Components (Eureka, Zuul, and Hystrix), Pivotal Cloud Foundry, Swagger, DP4 and ASDP (Customized framework), spring web flow, Tiles
Java Technologies: Java (J2EE, JSP, Log4j), Servlets, JavaScript, Ajax, SOAP/REST, XML, HTML, CSS,JMS, jQuery, Node JS, JAXRS, SOAP, JSON, XSLT and JDBC
Web Technologies: HTML, XHTML, JSON, JavaScript, AJAX, JSTL,XML,XSD,XSLT, Xpath, CSS, SOAP, WSDL Web services, UDDI, Apache Axis, jQuery
Web/Application Servers: Apache Tomcat 5.5.9, Weblogic 8.1, WebSphere 6.1, JBoss
Reporting Tools: Jasper Reports - iReport 1.2.8
Databases: Oracle 9i/10g, MS SQL Server, My SQL, Firebird, NoSQL Concepts, MongoDB
Tools: /IDE/Others: Eclipse 3.2.1, JBuilder, STS, Ant, JUnit, Maven, Agile-Rally, IBM Tivoli(ITIM/ITAM), Putty, Amazon Web Services Cloud Computing, VC++ .Net, C, C++, VB, SharePoint.
Version Controllers: IBM Clear Case / Clear Quest 7.0.1, Borland Star Team, SVN, GIT
Design Patterns: Singleton, Business Delegate, Business Object, Service Locator, Data Access Object, Model View Controller, Iterator, Façade, Factory.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Java/J2ee - Technical Design Lead
Responsibilities:
- • New library development with micro services using Rest APIs, Sprint boot and pivotal cloud foundry.
- • Implementation of Zuul proxy as the gateway.
- • Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the
- Consumer level.
- • Used Spring core annotations for Dependency Injection Spring DI and Spring MVC for Rest APIs.
- • Developed resource- oriented architecture to integrate with third party systems.
- • Created Maven archetypes for generating fully functional Rest web- services supporting JSON message
- Transformation.
- • Developed independent micro services that perform unique functionality of the digital lending platform.
- • Rest services templates are generated using swagger specifications.
- • Worked with agile teams in 2 week sprints to develop web services demonstrating output bi-weekly to product
- Managers and incorporating the feedback.
- • All logging into splunk.
- • Maintained high level of unit test coverage through test- driven development using Junit and Mockito.
- • Used Jira and Confluence for Issue Tracking, Release management, Code review and Documentation.
Environment: Sprint Boot, Spring MVC, Micro services, Angular JS, Java 1.8, J2EE, J2EE design patterns, SQL,SOAPUI, JSP, Servlets, Ajax, Jquery, Node JS, HTML,XML, JSON, CSS, Java Script, Eclipse IDE, Junit, UML.
Confidential - NA, Irving, TX
Java/J2ee - Technical Design Lead
Responsibilities:
- • Team lead for end to end application life cycle of the project from providing designing of modules based on requirements, coding of the project, delivery and estimates for over 3+projects.
- • Created extensive web applications using Spring frameworks, and Struts 2 components.
- • Created numerous web services, Responsive design framework to design the application pages.
- • Created client end common component for cookie content tracking architecture.
- •Developed REST API for using spring framework and used JAXB for generating XML and JSON parsing.
- • Application development is carried out inScrumfashion.
- • Development of cookies across the cross domains for tracking the personalization behavior of the customers.
- • Improved the performance load time of the CBOL signon application by 1.3s and got appreciations for the same.
- • UsedRTCas version control for the code base andEclipseas the IDE for development of code.
- • UsedMavenas a build tool for building the projects and pushed artifacts tonexususingJenkins.
- • Creating the proof of concept for integrating with other systems.
- • Participating in the daily standup Scrum call.
- • Tracking the issues using JIRA.
- • Participated in day to day meetings, status meetings, strong reporting and effective communication with clients.
- • Managing the release components.
Environment: DP4, ASDP (Customized frameworks), Struts 1.2, Struts 2, Spring MVC, Spring web flow, Tiles, JDK 1.5, JDK 1.6, J2EE, J2EE design patterns, SQL,SOAPUI, JSP, Servlets,Hibernate, Ajax, Jquery, Jquery templating, HTML,XML, JSON, CSS, Java Script, Eclipse IDE, Junit, UML.
Confidential - NA
Java/J2ee - Module Lead
Responsibilities:
- • Team lead for end to end application life cycle of the project from providing development estimatesDesigning of modules based on requirements, creating project development plan, delivering deployableSupporting application after go live.
- • Developing the middle tier using Gem fire and Distributed Cache approach.
- • Created web services, Responsive design framework to design the application pages
- • DevelopedRESTAPI for usingSpringframework and usedJAXBfor generatingXMLandJSONparsing.
- • Created the Client service to invoke the REST service.
- • UsedRTCas version control for the code base andEclipseas the IDE for development of code.
- • UsedMavenas a build tool for building the projects and pushed artifacts tonexususingJenkins.
- • Defect tracking and managing change requests using HP Quality Center tool.
- • Extensively worked on writing test cases for testing the business components developed in JSF and Java.
- • Performing the Unit/Regression testing of the application.
- • Carrying out severity analysis of reported bugs.
- • Tracking events, project metrics, Task scheduling and Quality Assurance using Web IPMS.
- • Participating in daily Hurdle meetings.
- • Coordinating with offshore teams and conducting regular meetings with clients.
- • Fix the production issues.
Environment: DP4, ASDP (Customized frameworks), Struts 1.2, Struts 2, Spring MVC, Spring web flow, Tiles, JDK 1.5, JDK 1.6, J2EE, J2EE design patterns, SOAPUI, SQL,JSP, Servlets, Ajax, Jquery, Jquery templating, HTML,XML, JSON, CSS, Java Script, Eclipse IDE, Junit, UML.
Confidential, NA
Java/J2ee -Lead/Developer
Responsibilities:
- Developed the core interface layer of G2C using the Distributed Cache approach.
- Designed and implemented the Content Management Architecture. This involved process reengineering and working with the Engineering group, QA & QC department, Security Department, development and the Business users Department.
- Servlets were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the servlet. Spring IOC, Spring web flow and Struts2 along with HTML, XML, were used to control the client view.
- Implementation and maintenance of a Java GUI application using JSP and HTML, JQuery,jQuery templating, Javascript.
- Logging code defects and analyzing the causes using Causal Analysis Tool.
- Involved in the analysis, high level design and detailed design of the web and enterprise applications.
- Creation and review of detail design & unit test plan.
- Good exposure in understanding of the web application security vulnerabilities.
- Extensive knowledge on the performance tuning on the Java application. Involved in performance analysis and fine tuning at service using IBM support assistant.
- Developed Servlets and back-end java classes and deployed using WebSphere Application server.
- Performed usability testing for the application using JUnit Test
- Defect tracking and managing change requests using Service now tool.
- Performing the Unit/Regression testing of the application.
- Source code maintenance.
Environment: Java/J2EE, DP4, ASDP (Customized frameworks), Struts 1.2, Struts 2, Spring MVC, Spring web flow, Tiles, JDK 1.5, JDK 1.6, J2EE, J2EE design patterns, SOAPUI, JSP, Servlets, Ajax, Jquery, Jquery templating, HTML,XML, JSON, CSS, Java Script, Eclipse IDE, Junit, UML.
Confidential - NA
Java/J2ee - Senior Developer
Responsibilities:
- •Servlets were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the servlet. Spring IOC, Spring web flow and Struts2 along with HTML, XML, were used to control the client view.
- •Developed the pages that are complaint to W3C and ADA standards. Handled all aspects of the web application including maintaining, testing, debugging, deploying.
- Involved in the requirement analysis of the web applications.
- Preparing Low level and High level Design.
- Defect tracking and managing change requests using Quality center.
- Used RTC as code repository.
- Conducting feasibility studies for suitable solutions for impact analysis, alternatives and Options.
- Analyzed the performance of system software code and wrote code to tune it.
- Participating in monthly kick off meetings with Business Analysts, in order to analyze and understand the requirements.
- Responsible to estimate the Development effort.
- Responsible to do the code reviews
- Support the testing phase.
- Discussing with the Technical Consultants when frame work modifications/fixes.
Environment: Java/J2EE, DP4, ASDP (Customized frameworks), Struts 1.2, Struts 2, Spring MVC, Spring web flow, Tiles, JDK 1.5, JDK 1.6, J2EE, J2EE design patterns, SOAPUI, JSP, Servlets, Ajax, Jquery, Jquery templating, HTML,XML, JSON, CSS, Java Script, Eclipse IDE, Junit, UML.
Confidential
Java/J2ee - Developer
Responsibilities:
- Installed and Configured Eclipse and WAS server.
- Carried out deployment activities.
- Carried out Unit/Regression testing.
- Implementation and maintenance of a Java GUI application using JSP and HTML, JQuery.
- Developed Servlets and back-end java classes using WebSphere Application server.
- Performed usability testing for the application using JUnit Test
- Responsible to Analysis, Design, Development, and System and User Acceptance testing.
- Implemented MVC and J2EE design patterns.
- Responsible to Design UML (Class Diagrams and Sequence Diagrams).
- Responsible to develop Front end Components using Struts, JSP, AJAX, Java Script
- Responsible to run code checker while deliver the code.
- Log4j has been used for logging and debugging the project.
- Junit has been used for unit testing.
- Development process is done by following Agile methodology
- Responsible to have Design and Code reviews by SME(Subject Matter Expert).
Environment: DP4, ASDP (Customized frameworks), Struts 1.2, Struts 2, Tiles, JDK 1.5, J2EE, J2EE design patterns, SOAPUI, JSP, Servlets, Ajax, Jquery, Jquery templating, HTMLCSS, Java Script, Eclipse IDE, Junit, UML.
