Senior Java Developer Resume
Jeggerson City, MO
SUMMARY
- Overall 12+ 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.
- 10+ years’ experience in Java development and object-oriented analysis utilizing Java, J2EE.
- 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.
- Execution of web service test scenarios by using SOAPUI.
- Experience on Groovy scripting.
- Experience on SOAP UI features (Ex: Data Source, Data Loop, JDBC, SOAP requests, REST, Property, Property Transfer, updating WSDL and Exporting WSDL)
- 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, SoapUI, XMLspy, Docker, Camunda Workflows.
- Plan, develop and implement successful large-scale projects from conception to completion with Confidential &T, Confidential Appliances, Asian Development Bank, Citibank and Emagia.
- Develop technical solutions that improve scalability, performance and profits.
- 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.
- Create sophisticated, imaginative and efficient back-end solutions for a large-scale, on-demand marketing system.
- Extensive experience in writing JUnit test cases and performing Test Driven Development (TDD).
- Used Guidewirefor InsuranceSuite™ core systems.
- 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, HTML, HTML5, CSS, CSS-3, DHTML, AJAX, GWT (Google web Toolkit) Swing, JSon, JavaScript, JQuery, CQ 5, Ecommerce API, JSON, Photoshop, Flash, JSTL, Spring TLD, Struts TLD, JSF TLD.
Databases: SQL/PLSQL, MySQL, Oracle, DB2, Hibernate, NoSQL, Cassandra, Mango DB, JPA
J2EE Technologies: J2EE, EJB, JSP, Servlets, XML, JMS, Web Services, SOAP, REST, SOA, Guidewire
Scripting Languages: UNIX Shell Scripting, Perl, JavaScript, Spring Roo Shell Script
Application Servers: Weblogic8.1 Platform, IBM web-sphere, Web-sphere portal, Apache Tomcat, OC4J, JBoss, ATG Dynamo
Frameworks: Struts, JUnit, Hibernate, spring, Spring Roo, ATG Ecommerce, WebLogic Portal.
Operation Systems: Windows, UNIX, Linux, Solaris
Tools: Eclipse, NetBeans, STS, SQL Developer, Drool, Enterprise Architect, MS Visio, MS Office Suite, guidewire
Methodologies: OOAD, UML, SOA, EAI, GOF Design Patterns, SDLC, Agile Scrum
Security Framework: Java SAAS
Testing: TDD, Unit Test
PROFESSIONAL EXPERIENCE
Confidential, Jeggerson City, MO
Senior Java Developer
Responsibilities:
- Design and development of Struts Framework with Spring Batch and MVC architecture using Java6
- Using Eclipse, JS Framework Design/Enterprise Integration patterns and REST (REST architecture) compliance for design and development of applications.
- Java web based technologies; such as, Spring Web Service (REST/SOA), and Hibernate ORM.
- Implemented design patterns such as Declarative, 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 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
- 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
- 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 Webshpere application server which supports DB2, and other JDBC-compliant databases.
- Websphere application admin server configuration also includes Business Process Management and Data Mapping functionality.
Confidential, St Louis, MO
Senior Java 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 Web Service (REST/SOA), 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.
- 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.
- 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.
- Using the Angular JS removal of minification workarounds and the addition of rigid prescriptions features make maintaining existing applications simpler.
- 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 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.
- 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.
- Using multithreading concept developed cache storage by utilization of resources.
- Develop Maven build scripts to automate the deployment to various Web Server.
- Configured Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases.
- Oracle WebLogic Server Process Edition configuration also includes Business Process Management and Data Mapping functionality.
- Used guidewire for InsuranceSuite™ 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.
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, 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.
- 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.
- 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.
- Using multithreading concept developed cache storage by utilization of resources.
- Develop Maven build scripts to automate the deployment to various Web Server.
- Configured Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases.
- Oracle WebLogic Server Process Edition configuration also includes Business Process Management and Data Mapping functionality.
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.
- 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.
- 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.
- Developed multithreading concepts Improved performance and concurrency
- Develop front end web pages using JSP2.0, JSON, JQuery, CSS, JavaScript and SPRING TLD
- Develop Maven build scripts to automate the deployment to various Web Servers
- Developed groovy script for automation test cases.
- Configured Tomcat server which gave users asinglepoint of access to the applications, services, information and social connections they need.
Confidential, Bothell, WA
Senior Java Developer / Lead
Responsibilities:
- Design and implement new enterprise reference 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.
- Developed multithreading concepts Improved performance and concurrency.
- Design and development of system based on J2EE specifications and ATG Framework with MVC architecture using Java7.
- 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 viewswith declarative event handling which connects it all to the existing API over a RESTful JSON interface.
- 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.
- 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.
- Use Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
- Create a spring container file for configuring Hibernate and to perform Dependency injection among all bean class involved in business logic operation.
- Perform 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
- Execution of all the web service test scenarios by using SOAPUI.
- Automating test cases with SOAP UI and Groovy scripting
- Develop front end web pages using JSP2.0, JSON, CSS, JavaScript
- Develop Maven build scripts to automate the deployment to various Web Servers
- Developed WebSphere Portal products to gave users asinglepoint of access to the applications, services, information and social connections they need.
Confidential, Dallas, TX
Senior Java Developer / Lead
Responsibilities:
- Completed comprehensive OO analysis and design of system architecture by utilizing UML and Enterprise Architect.
- Created Software Architect Document(SAD) based on RUP standards and principles using UML
- Assisted in creating 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.
- 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.
- 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.
- Developed multithreading concepts Improved performance and concurrency
- Used Struts and JSTL tag libraries in the JSP pages
- Developed front end web pages using JSP2.0, JSON, CSS, JavaScript
- Developed Brokerage module, facilitate the customers transactions.
- Developed Maven build scripts to automate the deployment to various Web Servers
- Using WebSphere portal configured like include features and enhancements that ease the ability to deliver aesthetically pleasing, security-rich, personalized web experiences.
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.
- Parsed the XMLs using SAX Parser.
- Developed with Test Driven Development (TDD Approach) environment using Agile methodologies
Confidential, New York
Sr. Java Developer / Lead
Responsibilities:
- Led and Mentor team on project architecture and new technologies as per the client requirements
- Interacted directly with customers on numerous occasions: to gather requirements, develop, debug and solve critical issues and introduce them to new product features.
- Extensively used Eclipse IDE and Spring Source.
- Followed Scrum Agile Methodology Standards
- Worked on Enterprise level of applications and Java/J2ee Designed patterns with implementation.
- 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 OOD technologies and developed project in strong core and advanced level
- Frontend design and development.
- Worked on CascadingStyleSheets (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.
- Developed and implemented AOP and Hibernate ORM
- Developed JSF pages for frontend web design.
- Worked with RDBMS / DBMS and handled business queries by writing PL/SQL queries
- Implemented Maven technologies for build processes and web services for new enhancements.
- Worked on ATG Ecommerce application.