Technical Leader Resume
Melbourne, FL
SUMMARY
- 15+ years of experience in Java/J2EE design, development and architecture of enterprise, client server applications in banking, financial services, Retail and Transportation domains.
- Experience in large scale Software Development Life Cycle (SDLC) in enterprise level, web based, SOA and client/server applications. Experience in Rapid Application Development (RAD), Agile Methodology (AUP) and Scrum Software Development processes.
- Expertise in developing applications using Java, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML5, CSS, Java Beans, Angular.js, JavaScript and DHTML.
- Exposure to XML concept, JSON format and technologies including XML parsing using DOM and SAX parsers, XML Binding using JAXB and Castor, validation of XML using schema and DTD, XML transformation using XSLT and retrieval of information using XPath and XQuery .
- Exposure to Service Oriented Architecture including Universal Description and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol, and Extended Markup Language (XML) and java XML parsers such as JAXP, and JDOM.
- Extensive experience with design and development of J2EE based applications involving technologies such as Java Server Pages (JSP), Servlets, Enterprise Java Beans (EJB), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Developed front - end using AWT, Swing, and JSP with Custom Taglibraries, Struts Tag libraries, JSF Framework, Seam Framework, JavaScript, HTML and CSS.
- Strong exposure with Hibernate ORM frameworks, using annotations with Hibernate.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS-SQL and MySQL databases. Written queries for insert, update and modification operations. Performed database normalization and optimization using database tools.
- Implemented transactions in databases with database recovery and maintenance.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven.
- Strong background, experience with open-source technologies, Cloud platforms and all tiers of distributed-system development.
- ImplementedMicroservicesusing Spring Boot, Spring Cloud, SpringMicroservices, and Enabled discovery using Netflix Eureka server.
- Proficient in Java/J2EE Design Patterns including singleton, command, objectpool, sessionfaçade, ModelViewController (MVC), DataAccessObject (DAO). Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Experience in dealing withCI/CDtools like Jenkins, Git Stash, Ansible, Chef, Dockers
TECHNICAL SKILLS
Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6/7/8), SQL, PL/SQL
UML Tools: Rational Rose, MS Visio
APIs: JDBC, JMS, JNDI, JCA, JTA, JPA, JSF,JSTL
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator etc
Frameworks: Struts, Hibernate, Spring, JSF, Jboss-Seam
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath, XQuery
Databases: Oracle 9i/10g, MySQL 3.x/4.1/5.0, SQL Server 2000/2005
Dist. Object Mgmt: EJB, RMI, SOAP
Scripting/GUI Tools: HTML, DHTML,DOJO, Angular.js, JSON, JavaScript, CSS, Shell Script, Dreamweaver
Operating Systems: Windows 2000/XP, Sun Solaris 9/10, Red Hat Linux 9
Application Servers: WebLogic 7.0/8.1/9.1/10.0 , JBoss 5.0, Apache Tomcat 4.x/5.x, Websphere 5.0/5.1/6.0
IDE: Eclipse 3.x, RAD 6.0, Websphere Studio Application Developer (WSAD), NetBeans 5.x/6.0JBuilder 5/6/7/8
Build and Test Tools: Ant, Maven, JUnit 3.8/4.0, JWebUnit, HttpUnit for Junit
Misc Tools: TOAD for Oracle, Subversion 1.4(SVN), CVS, Castor, ClearCase, Talend ETL, MATLAB Simulation
PROFESSIONAL EXPERIENCE
Confidential, Melbourne, FL
Technical Leader
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Worked on the REST Web Services and usedSpringFramework and developed theSpringFeatures likeSpringCore,SpringIOC,SpringAOP,SpringData Access, andSpringweb test,SpringMVC,SpringDAO, Spring Boot,SpringBatch,SpringSecurity, andSpringIntegration.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Effectively developedAction classes, Action forms, JSP, JSFandother configuration files like struts-config.xml, web.xml.
- Used Struts framework for Front-end pages using JSP, Struts custom tag libraries (bean, logic, html), JSP custom tags (JSTL) and JavaScript.
- Built different modules, controllers, templates, custom filters and Directives inJava8, JSP & Servlets.
- Used Docker asCI/CDtool for integrating different code components
- Created and managedMicroservices.Microserviceswere being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Integrated Spring framework with Hibernate that is used for Database operations.
- Involved in loading and storing objects using Hibernate.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
- Used JSP, HTML5, JQuery, Angular.js and CSS3 to design the front end components.
- Developed User Interface having animations and effects using JSF, JavaScript and HTML.
- Extensively used HTML, JavaScript and Ajax for client side development and validations.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Designed and developed the REST basedMicroservicesusing the Spring Boot, Spring Data with JPA.
- UsedNoSQLDBlike MongoDBfor the proof of concept.
- Designed and implemented theNoSQL(MongoDB) Schema.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Designed and Developed various algorithms to classify Train according to their using Core Java
- Using Angular JS factory and services for dependency injection.
- Experience in working with AngularJS and NodeJS. Configured the spring dependency injection, enabling all business components loosely coupled between layers.
- Used JSON objects to supportNoSQL.
- Implemented RESTful web services using Spring MVC and usedSwaggerto publish the service definition.
- Configured Spring basedMicroservicesand Spring Boot.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Used JMS (Asynchronous/Synchronous) for sending and getting messages from the MQ Series.
- Session Beans, Servlets, Design patterns were extensively used for business transactions, fetching analytic results from Analytic Engine, implementing business rules and posting live updates on JMS Queues.
- Developed Microservices usingSpringbootexposed as REST API and integrated with AngularJS based web applications.
- Used Chain of Responsibility Design Pattern for the handlers for creating Dynamic objects; other J2EE design patterns.
- Used SOAPUI for the functional testing and inspection and invocation of spring based WebServices.
- Developed REST service documentation usingSwaggerUI and developed test cases using Junit and Mockito.
- Configured and deployed the application onJboss application Server.
- Used Jenkins, Git Stash, Ansible likeCI/CDtools to make daily builds and deploys.
- Responsible for Developing Junit Test Case to Unit Test the Services outside the server.
- Designed and developed API specification with testing case(Swagger).
Environment: Java 1.7/8 / J2EE Servlets, Spring Boot, Hibernate, Struts, JAXB, Swagger, Microservices, SpringIntegration, Angular.js, IBM MQ Series, NoSQL(MongoDB), WebLogic, Jboss, XML, XSL, XSD, CSS,PVCS, Java Script, AJAX, MVC, HTML, Multithreading, Eclipse, Junit, UNIX, Oracle.