Senior Java Fullstack Developer / Lead Resume
Warren, NJ
SUMMARY:
- Overall 14+ years of professional software development experience working on multi - tiered applications using OO concepts in Java and J2EE Web Services and on relational databases like Oracle and SQL Server.
- 12+ years’ experience inJava development and object-oriented analysis utilizing Java, J2EE, Spring Framework (AOP, ORM, Batch, Boot and MVC).
- 5 years of Java lead (Handled 5 to 10 team members)
- Experience with GOF Design Patterns, UML, OOAD, SOA, EAI architecture and principle for designing re-usable components/applications using Enterprise Architect and MS Visio.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Design reusable components by utilizing various frameworks: MVC framework, Struts, Hibernate, spring, Unit, etc. .
- Experience on SOAP UI features (Ex: Data Source, Data Loop, JDBC, SOAP requests, REST, Property, Property Transfer, updating WSDL and Exporting WSDL), Developed Microservices
- Extensive experience using Design Patterns including Frontend Controller, MVC, Template, DAO, Singleton, Session Facade, Service Locator, Business Delegate.
- Proficiencies in the use of methodologies such as Agile and Scrum.
- Experience in designing solutions and working on Service Oriented Analysis(SOA)
- Experienced in exposing and consuming Web Services using Xfire/CXF and Apache Axis- involving UDDI lookups, WSDL using REST/SOAP; used XML technologies such as JAXP, JAXB, SAX and DOM parsers.
- Worked on IDE tools such as Net Beans 7 & 7.3, Eclipse, Spring Source, Bug Tracker, Rally, Jenkins, Toad, SQL Server 2000, Putty, Splunk, Type script, SoapUI, XMLspy, Docker, Workflows.
- Plan, develop and implement successful large-scale projects from conception to completion with Confidential & Confidential, Confidential Appliances, Confidential, Citibank, Confidential and Cash Flow Management .
- Develop technical solutions that improve scalability, performance and profits
- Designed and developed fronted technologies like HTML5, CSS3, Java Script, Angular Js 2, Angular js4, Json, Node Js, React Js.
- Design, develop and implement highly scalable and high performing web applications that support day-to-day operations.
- Superior analytical, time management, collaboration and problem solving skills.
- Core functional expertise and project industry range: Financial, Banking, Insurance, Retail and Telecom.
- Extensive experience in writing JUnit test cases and performing Test Driven Development (TDD).
- Excellent communication skills, team playing spirit and strong analytical &problem solving abilities.
TECHNICAL SKILLS:
Languages: JAVA versions 6,7,8, J2EE, Struts, Spring, EJB, Scala
UI Development: JSP, HTML5, CSS-3, DHTML, AJAX, GWT (Google web Toolkit) Swing, JSON, JavaScript, JQuery, CQ 5, Ecommerce API, Photoshop, Flash, JSTL, Spring TLD, Struts TLD, JSF TLD.
J2EE Technologies: J2EE, EJB, JSP, Servlets, XML, JMS, Web Services, SOAP, REST, SOA, Guidewire
Scripting Languages: UNIX Shell Scripting, Perl, JavaScript, Angular JS 2, Angular JS 4, Spring Roo Shell Script
Application Servers: Weblogic8.1 Platform, IBM web-sphere, Web-sphere portal, Apache Tomcat, OC4J, JBoss, ATG Dynamo
Tools: Eclipse, NetBeans, STS, SQL Developer, Docker, Enterprise Architect, MS Visio, MS Office Suite
Frameworks: Struts, JUnit, Hibernate, spring, Spring Roo, ATG Ecommerce, WebLogic Portal.
Security Framework: Java SAAS
Data Bases: SQL/PLSQL, MySQL, Oracle, DB2, Hibernate, NoSQL, Cassandra, Mango DB, JPA
Testing: TDD, Unit Test
Methodologies: OOAD, UML, SOA, EAI, GOF Design Patterns, SDLC, Agile Scrum
Operating Systems: Windows, UNIX, Linux, Solari
PROJECT EXPERIENCE:
Confidential, Warren, NJ
Senior Java Fullstack Developer / Lead
Responsibilities:
- Design and development of J2EE and Spring Integration Framework ECORE with Spring Batch and MVC architecture using Java8
- Using Eclipse, JS Framework Design/Enterprise Integration patterns and AWS REST (REST architecture) compliance for design and development of applications.
- Java web based technologies; such as, Spring Web Service (REST/SOA), Spring boot with Microservices and Hibernate ORM.
- Implemented design patterns such as Declarative, singleton, Session Facade, Factory, and MVC design patterns such as Business delegate, session Facade and DAO design patterns.
- Use JPA as Object Mapping for the backend data persistency.
- Worked on water fall model methodologies, performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Develop front end web pages using JSP2.0, JSON,CSS, JavaScript and Struts TLD
- Spring Batch jobs configured, customized, and extend services, by leveraging the spring framework in all layers.
- Using the Docker we managed the Linux commands and process.
- Using the Jenkins integrated Cloud based projects level activities.
- Using multithreading concept developed cache storage by utilization of resources.
- Develop Maven build scripts to automate the deployment to various Web Server.
- Configured Oracle JBoss Server and WebSphere application server which supports DB2, and other JDBC-compliant databases.
- WebSphere application admin server configuration also includes Business Process Management and Data Mapping functionality.
Technologies Used: Java 8,OOAD, SDLC Methodologies, SOA Patterns, EAI Patterns, Spring Integration Framework, Spring Batch, Spring Boot with Mircro services, JS, JQuery, Node JS, DB2, Eclipse, Docker,AWS, Jboss, Websphere application server, Oracle, Sybase, Mainframes, Type Script, HTML, Angular JS 2, AngularJS 4, CSS, Mule, IsystemNavigator, Cloud computing, MongoDB,Jenkins, Putty, Jira.
Confidential, Jeggerson City, MO
Senior Java Full Stack Developer /Lead
Responsibilities:
- Design and development of Struts Framework with Spring Batch and MVC architecture using Java6
- Using Eclipse, JS Framework Design/Enterprise Integration patterns and AWS REST (REST architecture) compliance for design and development of applications.
- Java web based technologies; such as, Spring Integration Framework (REST/SOA), and Hibernate ORM with Spring boot Microservices.
- Developed cloud based application of IFRS9 loaders with MongoDB for schema migrations. Since MongoDB is schema-free, clear path to horizontal scalability.
- Implemented design patterns such as Declarative, singleton, Session Façade, Factory, and MVC design patterns such as Business delegate, IOC design patterns and DAO design patterns.
- Use JPA as Object Mapping for the backend data persistency.
- Worked on water fall model methodologies, performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Developed the loaders which can stich classes and other dependencies
- Tested the code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to fulfill that test and refactoring
- Spring Batch jobs configured, customized, and extend services, by leveraging the spring framework in all layers.
- Using the Docker we managed the Linux commands and process.
- Using the Jenkins integrated Cloud based projects level activities.
- Using JUnit Test cases to test the code.
- Using multithreading concept developed cache storage by utilization of resources.
- Develop Maven build scripts to automate the deployment to various Web Server.
- Configured Oracle Jboss Server and WebSphere application server which supports DB2, and other JDBC-compliant databases.
Technologies Used: Java 8, Collection Framework, OOAD, SDLC Methodologies, SOA Patterns, EAI Patterns, Spring Integration Framework, Spring Boot with Microservices, JS, JQuery, Node JS, DB2, Eclipse, Docker,AWS, Jboss, Websphere application server, Oracle, Sybase, Mainframes, Type Script, HTML, Angular JS 2, AngularJS 4, CSS, Mule, IsystemNavigator, Cloud computing, MongoDB,Jnkins, Putty, Jira.
Confidential, St Louis, MO
Senior Java Full Stack Developer / Lead
Responsibilities:
- Design and development of Spring Framework with MVC architecture using Java8
- Using Eclipse SWT, Angular JS Framework Design/Enterprise Integration patterns and REST (REST architecture) compliance for design and development of applications.
- Java web based technologies; such as, Spring AWS Web Service (REST/SOA), Spring Boot With Microservices and Hibernate ORM.
- Using Cassandra developed for data replication means data are available on multiple nodes/ datacenters/ racks, zones and this is configurable.
- Used No SQL for data sharing between application instances like distributed cache or to store user session data.
- Implemented design patterns such as singleton, Session Façade, Factory, and MVC design patterns such as Business delegate, session façade and DAO design patterns.
- Worked on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Develop front end web pages using JSP2.0, JSON, JS Bootstrap,CSS, JavaScript and SPRING TLD
- Spring Batch jobs configured, customized, and extend services, by leveraging the spring framework in all layers.
- Used Node JS handle asynchronous I/O from the ground up and solved common web /network development problems.
- Using the Docker we managed the Linux commands and process.
- Using Angular JS Templates developed composing HTML templates with Angularized markup, writing component classes to manage those templates, adding application logic in services, and boxing components and services in modules.
- Using multithreading concept developed cache storage by utilization of resources.
- Develop Maven build scripts to automate the deployment to various Web Server.
- Oracle WebLogic Server Process Edition configuration also includes Business Process Management and Data Mapping functionality.
- Used Guidewire for Insurance Suite™ core systems. These apps combine data from many different sources including core system data, anonymized benchmarks, and third-party data to enable analysis and visualization for more precise decision-making.
Technologies Used: Java 8, Collection Framework, OOAD, Agile/SCRUM, SOA Patterns, EAI Patterns, RSA, MS Visio, Spring Batch, Spring Boot with Microservices, Spring MVC, Node JS, Docker, Mule, MQ, JQuery, MySQL Backbone (JS), Angular JS 2, JSON, LDAP Server, JDBC, Cassandra, NoSql XML, EJB, Node Js,JMS, Oracle 10g, Linux, Guidewire Maven, XML, Type script, HTML, Angular JS, CSS, AWS, Web Services (SOAP, Rest full), Soap UI, Jenkins, Oracle web logic server.
Confidential, Collierville, TN
Senior Java Developer / Lead
Responsibilities:
- Design and development of system based on J2EE specifications and Spring Framework with MVC architecture using Java6 with Full stack development.
- Using Eclipse SWT, RCP Framework Design/Enterprise Integration patterns and REST (REST architecture) compliance for design and development of applications.
- Java web based technologies; such as, AWS Web Service (REST/SOA), Spring boot With Microservices and Hibernate ORM.
- Implement different design patterns such as singleton, Session Façade, Factory, and MVC design patterns such as Business delegate, session façade and DAO design patterns.
- Use JPA as Object Mapping for the backend data persistency.
- Using Angular JS we developed application for load quickly with the new Component Router, which delivers automatic code-splitting so users only load code required to render the view they request.
- Worked on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Using Angular JS we developed application for load quickly with the new Component Router, which delivers automatic code-splitting so users only load code required to render the view they request.
- Using the Docker we managed the Linux commands and process.
- Using the Jenkins integrated Cloud based projects level activities.
- Develop front end web pages using JSP2.0, JSON, JS Bootstrap, CSS, JavaScript and SPRING TLD
- Used Node JS handle asynchronous I/O from the ground up and solved common web /network development problems.
- Tested the code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to fulfill that test and refactoring.
- Spring Batch jobs configured, customized, and extend services, by leveraging the spring framework in all layers.
- Using multithreading concept developed cache storage by utilization of resources.
Technologies Used: Collection Framework, OOAD, Agile/SCRUM, SOA Patterns, EAI Patterns, RSA, MS Visio, Java 7, JSP, Droplets, Node JS, JQuery, MySQL Backbone (JS), JSON, Dynamo Servlets, Spring Batch, Spring MVC, Spring boot with Microservices, JDBC, Struts1.1, ATG 9.0, XML, EJB, MQ, Mule, Node Js, GWT, JMS, Oracle 10g, Docker, Linux, Maven, XML, JVM 7,8, Type script, HTML, Angular JS, CSS, AWS Web Services (SOAP, Rest full), Soap UI, Cloud Computing, Splunk, Jenkins, Oracle web logic server.
Confidential, San Francisco, CA
Senior Java Developer / Lead
Responsibilities:
- Design and development of system based on J2EE specifications and Spring Framework with MVC architecture using Java8 with full stack development.
- Use Spring Framework Design/Enterprise Integration patterns and REST (REST architecture) compliance for design and development of applications.
- Involved in the application development using Spring Core, Spring Roo, Spring JEE, Spring Aspects modules and Java web based technologies; such as, Java Web Service (REST/SOA), and Hibernate ORM.
- Implement different design patterns such as singleton, Session Façade, Factory, and MVC design patterns such as Business delegate, session façade and DAO design patterns.
- Use JPA as Object Mapping for the backend data persistency.
- Worked on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Use Struts and JSTL tag libraries in the JSP pages
- Using Angular JS Templates developed composing HTML templates with Angularized markup, writing component classes to manage those templates, adding application logic in services, and boxing components and services in modules.
- Using Cassandra developed for data replication means data are available on multiple nodes/ datacenters/ racks, zones and this is configurable.
- Used No SQL for data sharing between application instances like distributed cache or to store user session data.
- Using Angular JS we developed application for load quickly with the new Component Router, which delivers automatic code-splitting so users only load code required to render the view they request.
Technologies Used: Core Java, OOAD, Agile/SCRUM, GOF Patterns, SOA Patterns, EAI Patterns, RSA, MS Visio, Java 7, JSP, Droplets, Node JsJQuery, MySQL Angular JS 2, Backbone (JS), JSON, Dynamo Servlets, JVM 7,8, JDBC, Struts1.1, NoSQL, Mango DB, Cassandra, ATG 9.0, XML, EJB, JMS, Oracle 10g, Linux, Type script,HTML, Angular JS, CSS, Maven, XML, Web Services (SOAP, Rest full), Soap UI, Splunk, Jenkins, Oracle web logic server.
Confidential, Bothell, WA
Senior Java Developer / Lead
Responsibilities:
- Design and implement new enterprise architectures and roadmaps to obtain all short and long term technology objectives.
- Develop new architectural design solutions, Functional and Technical Requirement Specifications, Use Cases, Non Functional Requirements and provide expertise to technical and functional efforts, teams, and projects. with full stack development.
- Designed new UML diagrams through Use Case Diagrams, Class Diagrams, Sequence, components, activity, and deployment of diagrams by using RSA Modeler for application modules.
- Identify scenarios and strategies for performance testing and collaborate with test team on execution.
- Create SOA systems architecture and high level design for scalable and high performance enterprise applications.
- Establish relationships and lead/direct technical development teams for SOA based design, architecture, development, and testing.
- Create Architecture enhancements for Distributed J2EE applications and legacy integration with Mainframes applications.
- Using Angular JS Templates developed composing HTML templates with Angularized markup, writing component classes to manage those templates, adding application logic in services, and boxing components and services in modules.
- Use ATG Framework Design/Enterprise Integration patterns and SOA (Rest architecture) compliance for design and development of applications.
- Involved in the application development using Spring Core, MVC modules and Java web based technologies; such as, Servlets, JSP, Java Web Service (REST/SOAP based), WSDL.
- Work on Backbone views with declarative event handling which connects it all to the existing API over a RESTful JSON interface.
- Implement different design patterns such as singleton, business factory and J2EE design patterns such as Business delegate, session façade and DAO design patterns.
- Develop the HTTP based Web Service Client which calls up the existing web service to get the application related data which comes in XML format.
- Automating test cases with SOAP UI and Groovy scripting
- Develop front end web pages using JSP2.0, JSON, CSS, JavaScript
Technologies Used: UML, OOAD, Agile/SCRUM, GOF Patterns, SOA Patterns, EAI Patterns, RSA, MS Visio, Java 7, JSP, Droplets, JQuery, MySQL Backbone (JS), Angular JS 2, JSON, Dynamo Servlets, JDBC, Struts1.1, Type Script, HTML, CSS, Java Script, ATG 9.0, XML, Tomcat, EJB, Node Js,JMS, Oracle 10g, Linux, Maven, XML, Web Services (SOAP, Rest full), Soap UI, Splunk, Jenkins.
Confidential, Plano, Texas
Senior Java Developer / Lead
Responsibilities:
- Completed comprehensive OO analysis and design of system architecture by utilizing UML and Enterprise Architect.
- Ccreating use case designs through UML and workflow analysis and design.
- Created new system use cases through UML, workflow analysis, and design. Charged with development and implementation of enterprise application with full stack.
- Led the implementation of Rational Unified Process project methodology.
- Managed and worked in a onsite/offshore delivery model for implementation with the various technical and operational teams.
- Designed and configured J2EE components, utilizing EJB, Java Beans, JSP, Struts,
- Servlets, JMS, JDBC, and XML.
- Designed and developed of system based on J2EE specifications and Spring Framework with MVC architecture using Java7.
- Used Spring Framework Design/Enterprise Integration patterns and SOA (Rest architecture) compliance for design and development of applications.
- Involved in the application development using Spring Core and MVC modules.
- Application development using Java web based technologies such as Servlets, JSP, Java Web Service (REST/SOAP based), WSDL.
- Implemented Different Design patterns like singleton, business factory and J2EE design patterns like Business delegate, session façade and DAO design patterns.
- Created a spring container file for configuring Hibernate and to perform Dependency injection among all bean class involved in business logic operation.
- Performed estimation and capacity planning work with the project manager and product development teams to create and implement projects.
Technologies Used: OOAD, UML, SOA, EAI, GOF Design Patterns, Enterprise Architect, SDLC, Agile, Jaa7,J2EE,JSP,JQuery,Backbone(JS),JSON, Servlets, JDBC, Struts1.1, Spring 2.0,Hibernate 3.0, XML, Spring source, Tomcat, EJB, JMS, MySQL, Node Js, Linux, Maven, XML, Web Services (SOAP, Rest full), Soap UI, Splunk, Jenkins.
Confidential, Dallas, TX
Sr. Java Developer / Lead
Responsibilities:
- Reviewed and designed application utilizing Rational Unified process and OOAD/UML with RSA.
- Created Software Architect Document (SAD) based on RUP standards and principles using UML and various Design Patterns from GOF, SOA and EAI architecture standards.
- Designed and developed a system based on J2EE specifications using Java5.
- Specifications met with SOA compliance for design and development of applications.
- Involved in the application development using Spring Core and MVC modules.
- Application development using Java web based technologies such as Servlets, JSP, Java Web Service (REST/SOAP based), WSDL.
- Developed multithreading concepts Improved performance and concurrency
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade and DAO design patterns.
- Developed the HTTP based Web Service Client which calls up the existing web service to get the application related data which comes in XML format.
- Using Angular JS Templates developed composing HTML templates with Angularized markup, writing component classes to manage those templates, adding application logic in services, and boxing components and services in modules.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
- Created a spring container file for configuring Hibernate and to perform Dependency injection among all bean class involved in business logic operation.
- Performed estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Used Struts and JSTL tag libraries in the JSP pages
- Developed front end web pages using JSP2.0, JSON, CSS, JavaScript
- Developed Ant build scripts to automate the deployment to various Webserver’s.
Technologies Used: OOAD, UML, SDLC, RSA, Visio, SOA, Design Patterns, Java 5, J2EE, JSP, JQuery, JSON, Angular JS 2, Servlets, JDBC, Node Js, Struts1.1, Spring 2.0,Hibernate 3.0, XML, Eclipse v3.3.2,IBM Web Sphere, JMS, Oracle 10g, Unix, Clear Case, Ant, XML, Web Services (SOAP
Confidential, New York
Sr. Java Developer / Lead
Responsibilities:
- Led and Mentor team on project architecture and new technologies as per the client requirements
- Extensively used Eclipse IDE and Spring Source.
- Followed Scrum Agile Methodology Standards
- Worked on High level and low level design and architecture of J2EE/ Spring Framework
- Worked in all development phases right from the scratch to multiple product releases over the period
- Worked on Cascading Style Sheets (CSS) and given exact styles for fonts, colors, margins, lines, height, width, background images, advanced positions and many other things as per client requirements.
- Using Angular JS Templates developed composing HTML templates with Angularized markup, writing component classes to manage those templates, adding application logic in services, and boxing components and services in modules.
- Writing system functional requirement specifications, Software requirement specifications, and designed and developed prototypes for various functionalities
- Managed teams of various sizes with different level of skill sets across various phases of the project
- Fixed the bugs and developing new enhancements using JAVA/J2EE, Spring, Hibernate technologies
- Using Angular JS Templates developed composing HTML templates with Angularized markup, writing component classes to manage those templates, adding application logic in services, and boxing components and services in modules.
Technologies Used: OOAD, UML, Design Patterns, RSA, SDLC/Agile, Java6, Spring Core, Spring ORM, Spring MVC, Oracle, ATG Ecommerce, Hibernate, SOA, Node Js, Angular JS, Junit5, UNIX shell scripting, JSP,, Maven, Oracle, HTML, DHTML,CSS,CSS3,, GWT (Google web Toolkit), JSF, JavaScript, Angular JS 2, E-commerce API,, Web services (restful), Agile Methodologies, IBM WebSphere
Confidential
Sr. Java Developer / Lead
Responsibilities:
- Collaborated with project team in all development phases, prioritizing needs and produced high quality software changes, per the Agile Methodology Standards.
- Developed frontend pages using JSP, HTML, DHTML, JSF, and JavaScript and given prototype presentation.
- Developed PL/ SQL queries and Worked with stored procedures and worked on rule engines.
- EJB messaging service used for message sending and receiving.
- Using CSS technology changed the styles of fonts, colors, margins, lines, height, width, background images, advanced positions and many other things as per the client requirements.
- Wrote system functional requirement specifications, Software requirement specifications, and designed and developed prototypes for various functionalities.
- Managing teams of various sizes with different level of skill sets across various phases of the project Highly adaptable in changing technical environments with very strong organizational and analytical skills
- Fixing the bugs and developing new enhancements using Spring Frame work, Hibernate ORM technologies
- Implement changes to transaction processing systems, interfaces, and financial systems
Technologies Used: JAVA, J2EE, spring framework, spring core, spring MVC, hibernate, web services SOA, Shell Scripting, ant, JUnit, JSF, Spring, Web-sphere Server, HTML, DHTML, CSS,CSS3, JQuery, Java Script
Operating systems: Windows XP and Linux
