Java Developer Resume
Memphis, TN
SUMMARY
- Experience of around 7 years in Java/Jee development, design and Web Services to implement multi - tier applications using Java / J2EE and enterprise Integration development and strong expertise in developing EAI, B2B solutions using webmethods Integration product suite.
- Experienced of over 2 years in verification and validation requirements gathering, requirements analysis.
- 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, Couchbase and Web Services (SOAP and REST)).
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections.
- Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Expertise in implementing Design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.
- Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries andStruts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, SpringWeb Flow, Spring Data, JDBC, Web Services (SOAP & Restful services) and ORM frameworks like Hibernate, iBatis.
- Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, Kafka as message queue.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate 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, EJB, JNDI, Java Beans and XML.
- Experience in developing Distributed Web Applications and Enterprise Applications using Java/J2EE technologies Core Java (JDK 7), J2EE, Cobol, 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, JBoss, IBM WebSphere 7, BEA Web Logic
- Knowledge of technologies such as SnapLogic and ElasticSearch
- Good knowledge of middleware such as WebSphere MQ
- 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 JS.
- 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.
- 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, AngularJS, jQuery, REST, HTML/ HTML 5, Java Script, JQuery, JSON, Web Services, POJO, Boot Strap, CSS knowledge Of Log4j, JMeter, Maven, Ant.
- 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.
- Experience in using C, C++ and 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çadeDesign
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
- 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.
- 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, and JavaScript for Client-Side validations.
- 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, COBOL, DB2, CICS, JCL, JAVA and VSAM,Tomcat, Java/ J2EE 1.7, Spring, Hibernate, RESTful Web Services, JSP, HTML, CSS,, JSON, POJO, Eclipse, Maven, Restful web services, Junit, Core Java, J2EE, Spring Boot, Spring Rest, Hibernate, MySQL, Junit, JavaScript
Confidential, San Deigo,CA
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
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBCtemplate, using Spring IOC (Dependency Injection).
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
- Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework 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.
- 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 and Kafka broker service to handle heavy traffic.
- 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 on Log4J to validate functionalities and Mockito framework JUnit for 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.
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.
- Used Eclipse as IDE, configured and deployed the application onto Tomcat application server using Maven build 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 likeSpring MVC architecture and Spring Bean Factory using IOC, AOP concepts
- 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
Test Engineer
Responsibilities:
- Involved in analysis of customer requirement and writing test cases.
- Involved in functional, integration and system testing.
- Responsible for regression testing
- 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 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.
- Performed regression and database testing.
- Involved in Unit Testing, Integration Testing, System Testing and UAT phases. Performed defect tracking, bug fixing and enhancements.
- 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.
