Java Developer Resume
Memphis, TN
SUMMARY
- Experience of over 7+ years in IT industry 4 years in Java/Jee development, design and Web Services to implement multi - tier applications and 2 years in verification and validation requirements gathering, requirements analysis and 1+ years in on enterprise Integration development and strong expertise in developing EAI, B2B solutions using webmethods Integration product suite.
- Experienced in Analysis, Design, Development, Testing and Implementation of Enterprise application software, including Client Server applications. Extensive experience with requirements gathering, mapping, architecture, design, implementation and migration of A2A and B2B integration projects.
- Extensively worked with WebMethods Developer/Integration server, MWS, Broker server, TN, Adapter Notifications, Triggers.
- Hands-on experience in developing both front end & back end applications using Java/J2EE Technologies (Java, Servlets, Portlets, Struts, Spring, SpringBoot, Hibernate, JSP, JMS, JDBC, and Web Services (REST)).
- Expert inCoreJavaand implementing concepts likeMultithreading,Concurrency,Exception Handling, File handling, IO, Generics andJavacollectionsin various projects.
- UtilizedJava8features like Lambda expressions and Stream API for Bulk data operations on Collections.
- Developed Micro Service ArchitecturebasedJ2EEapplications.
- Expertise in implementingDesign patternslikeSingleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front ControllerandDAO pattern.
- Experienced in developingweb-based applications usingJava/J2EE,Servlets,Struts (Struts, Tag LibrariesandStruts custom validation rules, Tiles),SpringIOC,SpringMVC,SpringAOP,SpringSecurity,SpringBoot,SpringWeb Flow,SpringData, JDBC,Web Services (SOAP & Restful services)andORMframeworks likeHibernate, iBatis.
- Excellent in developingRESTandSOAPbasedWeb ServicesusingJAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXFandJerseyframeworks.
- Knowledge of Kafkaas message queue.
- Experience usingHibernatefor mappingJavaclasses with database and usingCriteria APIandHibernate QueryLanguage (HQL).
- Experience in designing Front end applications using JSP, JSTL, JavaScript, JQuery, AngularJS, BootstrapCSS, Node JS, AJAX, HTML and CSS3.
- Proficiency in using adapters such as SFDC, JMS, SAP, JDBC, MIS and various databases.
- Excellent handle on Flat Files, EDI data, XML files and Pub/Sub architecture using WebMethods
- Worked using several Frameworks and open source technologies such as Hibernate, Spring Framework, Spring Boot, Struts 2.0, Servlets, JSP, JDBC, Java Beans and XML.
- Experience in developing Distributed Web Applications and Enterprise Applications using Java/J2EE technologies Core Java (JDK 7), J2EE, Servlets, JSP, EJB, Spring Framework, Struts Framework, Hibernate, JSP, JDBC, HTML5, CSS3, JavaScript, AngularJS, AJAX, Multi-Threading, Exception Handling, J2EE Client Server Applications & various Design Patterns.
- Worked with Servers such as Apache Tomcat, Glassfish
- Good knowledge of API Management tools like APIGEE and RPC based API Implementation,
- Experience in developing RESTful Web services and transition from RPC to REST and Microservices.
- Used Maven for build, deployment and integrated with Jenkins CI server for build automation.
- Involved in Developing complex projects and managing the deliverables in domains such as Manufacturing, Telecom, and Airlines domain
- Experience in documenting risks and issues caused by bugs and prioritizing them on basis of their severity in the software and fix them accordingly. Strong development experience creating rich frontend UI in AJAX, JSF, JavaScript technologies using JavaScript libraries like JQuery, Angular 7.
- Experience of using various Design Patterns including MVC architecture.
- Exposure to the entire Software Development Life Cycle Viz. Requirements Collection and other Project Management activities and SDLC methodologies such as Scrum, Waterfall, Agile.
- Experience in Object Oriented Analysis, and core java concepts such as Multithreading, Collections, Exception handling.
- Expertise in frame works like spring, Hibernate, Struts and JSF.
- Experience using Spring framework API’s like IOC, AOP, JDBC, Transactions, JPA, Hibernate and Web Service (REST).
- Experienced in developing n-tier architecture systems with application system development using Core Java JDBC, JSTL, JPA, Servlets, JSP, Web services, Restful (JAX-Rs) web services.
- Experience in using Java, Angular7, jQuery, REST, HTML/ HTML 5, Java Script, JQuery, JSON, Web Services, POJO, Boot Strap, CSS knowledge Of Log4j, JMeter, Maven.
- Experience in executing test cases using testing tools such as JUnit
- Deployed WAR, JAR, and EAR files in J-Boss, Web-Logic, Web sphere application servers in Windows environment.
- Database Technology Oracle 11i/10g using SQL Server and PL/SQL
- Knowledge of XML, XML Schema, XSD and XSLT/path and ETL / data warehousing concepts.
- Self-Motivated Decision maker with Excellent written, verbal communication and good presentation skills. Capable of quickly learning and implementing new technologies and methodologies.
- Working knowledge on modern technologies - AWS, Docker, Kafka Streams, Kubernetes, Elasticsearch/Kibana.
TECHNICAL SKILLS
Java Technologies: J2EE, Servlets, JSP, JDBC, STRUTS, SPRING, REST(JAX-RS),HIBERNATE, Socket Programming, Swing, Multithreading, JUNIT
Operating Systems: Windows XP/7.0
Office Automation: Microsoft Office
IDE Environments: Eclipse, Net Beans, Spring Tool Suite (STS) and IntelliJ IDEA, RAD, Adobe Dreamweaver.
Data Base Systems: MS SQL Server 12.0, ODBC, Oracle 9i/10g/11g, MySQL.
Testing Tools: Junit, Link Scan, Xenu, Load Runner
Industries: Telecommunications, Design and Manufacturing, PLM
Tools: Auto CAD-2000, Nastran, Pro-e
FrameWorks: GIT/GitHub/GitHub Pages, Apache Tomcat, Apache Maven, Struts2, Spring, MVC, Agile (SCRUM), BDD, TDD, J-BOSS, Web Sphere, Ant, Maven, JUnit
Front End Technologies: HTML, Xhtml, CSS, JavaScript, Angular Js, Node.Js
MiddleWare: JDBC
Design Patterns: MVC, Singleton, Factory, DAO, Façade
Design Methodologies: Agile, Scrum, Waterfall
Application Servers: Jboss, Apache Tomcat
Logging tools: Log4j
Testing Frameworks: Agile Testing, J-Unit, Cucumber BDD, Selenium (WebDriver, Grids, Test-NG), Serenity BDD, Firebug, Fire-path.
DataBase tools: Toad for MySql, Toad for Oracle
PROFESSIONAL EXPERIENCE
Confidential, Memphis,TN
JAVA Developer
Responsibilities:
- Involved in the requirements gathering, Identifying the integration scope and creating the project plan
- Involved in writing JMeter scripts for Perf testing APIs and used Swagger for documenting REST APIs.
- Responsible for determining the integration requirements, application data needs, inter-dependencies, worked through functional specifications to technical documentation.
- Involved in coordinating integration design sessions with developers and business analysts
- Designed, developed mapping document, developed the interface and documented the application.
- Created services to process XML files based on business rules using webMethods Developer.
- Developed Flow services and Java services to process the documents.
- Developed various notifications, triggers and flow services for the project.
- Worked on XML validations using validate built-in service, against the schemas. Created Schemas based on DTDs, and XSDs.
- Used JMS template for publishing and consuming messages from Active MQ.
- Developed and applied patches/enhancements to the application servers in coordination with teams.
- Developed various interfaces between ERP and OEM adapters
- Implemented common error handling mechanism for all the partners, which will send an email to the administrator group if there are any errors and logged the errors in the database using JDBC adapter.
- Wrote stored procedures and updated some SQL queries for performance enhancement.
- Integrated Spring MVC with Hibernate and Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data and map tables from MySql.
- Used Annotations for the services as per the business requirements.
- Applied core java concepts such as Collections, Generics, Exception handling, Concurrency.
- Designed front end using JSP, HTML HTML, CSS, JSP, angular 7 and JavaScript for Client-Side validations.
- Involved in functional, integration and system testing.
- Involved in Unit Testing, Integration Testing, System Testing and UAT phases.
- Performed regression and database testing.
- Used Maven for automatic loading all the dependencies from their repository.
Environment: WebMethods Integration Server 9.x, webMethods Broker, Oracle ERP Adaptor, Oracle database10g, SQL, Html, JSP, Eclipse, Pro-E, JLink adaptor, Tomcat, Java/ J2EE 1.7, Spring, Hibernate, RESTful Web Services, JSP, HTML, CSS,, JSON, POJO, Eclipse, Maven, Restful web services, Junit, Core Java 1.7, J2EE, Spring Boot, Spring Rest, Hibernate, MySQL, Junit, JavaScript
Confidential, Boston, MA
JAVA Developer
Responsibilities:
- Involved in the requirements gathering, Identifying the integration scope and creating the project plan
- Responsible for determining the integration requirements, application data needs, inter-dependencies, worked through functional specifications to technical documentation.
- Converted to spring boot, created new directory in git hub, change logging mechanism as per PCF to fit using splunk, changed pom file, libraries changes as per spring boot and PCF, code and error correction and fixed build issues, configure config server, added plugin for Jenkins for PCF, property file converted to yams file and grabbed value from yams in code.
- Involved in coordinating integration design sessions with developers and business analysts
- Developed REST APIs using spring boot utilizing swagger
- Used RESTFUL in conjunction with Ajax calls using JAX- RS and Jersey.
- Designed, developed a custom, single-page, responsive web application on front end usingAngularJS.
- Designed and developed the End Points (Controllers),Business Layer,DAO LayerusingHibernate/JDBCtemplate, usingSpringIOC (Dependency Injection).
- UsedJava-J2EE patterns like Model View Controller (MVC),Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- UsedSpringFramework AOPModule to implement logging in the application to know the application status.
- UsedSpringDAOModule along withStruts Frameworkto deal with Database.
- Implemented the application usingSpringIOC,SpringMVC Framework,SpringBatch,SpringBootand handled the security usingSpringSecurity
- Implemented Batch jobs to deal with Large number of chunks usingSpringBatchFramework to execute the similar jobs simultaneously.
- Designed, developed mapping document, developed the interface and documented the application.
- Led team through CI/CD using Jenkins pipeline, assuring code coverage/quality using Sonar and deployment to Docker/AWS.
- Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Worked on ( JMS) MQ's like IBMMQ and Active MQ.
- Created services to process XML files based on business rules using webMethods Developer.
- Developed Flow services and Java services to process the documents.
- Developed various notifications, triggers and flow services for the project.
- Used RabbitMQ as a message broker for data delivery, non-blocking operations, push notifications and on publish, asynchronous processing, or work queues
- Worked on XML validations using validate built-in service, against the schemas. Created Schemas based on DTDs, and XSDs.
- Developed and applied patches/enhancements to the application servers in coordination with teams.
- Developed various interfaces between ERP and OEM adapters
- Worked with Spring Ribbon
- Involved in developing Hive DDLs to create, alter and drop Hive tables and storm, & Kafka.
- Implemented common error handling mechanism for all the partners, which will send an email to the administrator group if there are any errors and logged the errors in the database using JDBC adapter.
- Wrote stored procedures and updated some SQL queries for performance enhancement.
- Integrated Spring MVC with Hibernate and Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data and map tables from MySql.
- Worked onLog4Jto validate functionalities andMockitoframeworkJUnitfor unit testing
- Used Annotations for the services as per the business requirements.
- Applied core java concepts such as Collections, Generics, Exception handling, Concurrency.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.
- Designed front end using JSP, HTML HTML, CSS, JSP, and JavaScript for Client-Side validations.
- Used Maven for automatic loading all the dependencies from their repository.
- Involved in functional, integration and system testing.
- Involved in Unit Testing, Integration Testing, System Testing and UAT phases.
- Performed regression and database testing.
Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, AJAX, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlet, XML, Jenkins, CI/CD, GIT, JSP, Spring MVC, JDBC, Mockito, RabbitMQ, JUnit, Maven, IBM WebSphere, BackboneJS, Methodology, Kafka, Restful, Apache POI, Docker/AWS, Docker, Log4J, Postman, MongoDB, AWS, Java8, Microservices, Mockito, Apache Camel, JIRA, Jenkins and STS.
Confidential
Java/J2ee Developer
Responsibilities:
- Followed Test Driven Development (TDD), SCRUM concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
- Designed and developed web UI screen using Bootstrap, HTML5, CSS3, jQuery, JavaScript, AngularJS.
- Configured Spring Beans in XML and involved in Integration of Spring with Hibernate framework.
- Configured Spring Hibernate Transaction Manager and used Spring Declarative Transaction Management with various propagation levels.
- UsedEclipseas IDE, configured and deployed the application ontoTomcatapplication server usingMavenbuild scripts to automate the build and deployment process
- Developed user-friendly interface to seamlessly combine the new module with existing login system by usingAngularJS
- Designed and developed various modules of the application with J2EE design architecture and frameworks likeSpringMVCarchitecture andSpringBean Factory usingIOC,AOPconcepts
- Building the REST Controller in BE side to send/receive JSON from/to FE Angular application
- Developed the User Interface Screens for presentation using JSP and HTML.
- Maintained Interface compatibility and concurrency in the project using Java8 new features like default, static methods and Concurrency API
- Used JavaScript for the client side validations and Spring MVC framework for developing J2EE based web application.
- Implemented a Micro-Service using a Micro-Service architecture with Spring Boot based services.
- Developed Stored Procedures, Triggers & Functions to process the trades and mapped it to Hibernate Configuration File and established data integrity among all tables.
- Implemented logging mechanism for complex strategy for security and reliability of application used Log4j to audit, detect suspicious activity, regular debug, test perform and Exception statements
- Developed Object Oriented JavaScript code and responsible for client side validations using JQuery.
Environment: Html, JSP, Eclipse, Pro-E, Oracle 9i, JLink, Tomcat, Windows 7.0, Angular, Microsoft Office. Java/ J2EE 1.7, Spring, Hibernate, RESTful Web Services, JBoss 6.3, JSP, JSTL, HTML, CSS, Node JS, AngularJS 1.5, 2.0, JSON, POJO, Eclipse, Maven, Restful web services, JIRA, Junit, Core Java, J2EE, Spring Boot, Spring Rest, Hibernate, MySQL, Junit, Jenkins, JavaScript, D3, GIT
Confidential
Java J2ee Developer
Responsibilities:
- Involved in analysis of customer requirement and writing test cases.
- Involved in functional, integration and system testing.
- Involved in Unit Testing, Integration Testing, System Testing and UAT phases.
- Performed regression and database testing.
- Performed defect tracking, bug fixing and enhancements.
- Developed Action Class and Action Form for Business Logic with support of Spring Framework and Presentation tier.
- Designed and Developed JSP Pages using Struts Framework and Tag libraries.
- Created Hibernate configuration files, Struts2 Application context file.
- Followed Agile software development with SCRUM methodology.
- Used Log4j for logging and debugging.
- Used Hibernate with Annotation to handle all database operations with Oracle DB.
- Worked on generating the RESTful Web Services classes
- Used JSP and Servlets for Server Side Transactions.
- Worked in Deadline Driven Environment with immediate feature release cycles.
Environment: Java, Spring, Struts, Agile, Hibernate, JavaScript, XML, HTML, CSS, UML, J-Boss, Log4j, JUnit, Eclipse, Jenkins, Web Services RESTful, SQL/PLSQL, Oracle DB.
