Java Developer Resume
Pittsburgh, PA
SUMMARY
- 6+years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks and design patterns.
- Good experience and knowledge in various development methodologies like Test Driven Development (TDD), Scrum, and Agile.
- Extensive experience in developing web pages using HTML / HTML5 , XML , DHTML CSS / CSS3 , SASS , LESS , JavaScript, React JS, Redux, Flex, Angular JS (1.X) jQuery, JSON, Node.js, Ajax, JQUERY Bootstrap.
- Hands on experience in the areas of Web applications using J2EE technologies like Java, EJB, Servlets, JMS, JSP, JPA, XML, JDBC, Web Services (SOAP, RESTful, WSDL).
- Strong Hands on experience with Struts, Spring, Hibernate and JUnit frameworks.
- Expertise in design and development of Web service which includes of handling SOAP/REST Requests and Response, WSDL, JAX - WS, JAX-RS and Web service authentication.
- Excellent understanding of Cassandra Architecture and management tool like OpsCenter .
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept .
- Having Good Analytical, Problem solving skills and be able to discuss technical difficulties with the team.
- Worked on Lambda Expressions, Functional interfaces Stream API's , Time API , and Improvements on Collection, Concurrency, and IO improvements by using Java 8.
- Experience in handling messaging services using Apache Kafka .
- Hands-on experience in using Eclipse, Log4j, Sl4fj, JUnit, Mockito for building, logging, testing.
- Strong MySQL and MongoDB administration skills in Unix, Linux and Windows .
- Proficient in using RDBMS concepts with Oracle 9i/10g, DB2 and MySQL.
- Extensive experience in automated testing frameworks like Selenium Web Driver.
- Experience onJavaMulti-Threading,Collection, Interfaces, Synchronization, and Exception Handling.
- Good experience in writing SQLQueries, PL/SQL, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Used various web servers like Apache Tomcat, JBOSS, WebLogic and IBM WebSphere
- Experience in using Version Control Systems like CVS, SVN, and Clear Case
- Highly organized with the ability to prioritize workload, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, Shell Scripting, Java Scripts, HTML, Angular Js,Angular 7/6/2, Bootstrap, React Js, Node Js.
Java Enterprise API: Servlets, JSP, EJB, JNDI, JMS, JDBC, Java Multithreading, Web services
System Design: MVC, Struts, Spring, Hibernate, JPA
Databases & Programming: MySQL, SQL, PL/SQL, Oracle, MongoDB, SQL Server, IBM DB2, AWS, Cassandra, Stored Procedures, PostgreSQL,Sybase.
Software Engineering: UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies
XML Technologies: XML, DTD, SAX, DOM, SOAP, WSDL, XPath, XSLT
Application Servers: Apache Tomcat, JBoss, WebLogic, IBM WebSphere
Operating Systems: Windows 7/8/10, Linux, UNIX
IDEs & Tools: JIRA, Maven, Eclipse, RAD,NetBeans, Edit Plus, JUnit, Mockito, Log4j, slf4j, Ant, Soap UI, Toad, SQL Developer, Rational ClearQuest, Rational ClearCase, Harvest, GIT, CVS, MS Visio, Putty, SVN.
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Design and develop the restful service endpoints to migrate and replace existing customer’s Mailbox to third party OX (Open Exchange) Service by calling OX SOAP web services.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation for database using Jenkins and Deploy.
- Developed server-side utilities using Java Beans, XML and Apache Camel.
- Used java 1.8 in developing lambda expressions, created interfaces with the default and static methods.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Involved in design and developing the Micro Services based on the requirements functionalities.
- Created the business logic for the create update and delete mailbox rest service operations.
- Used Java8 features like stream and Lambda expressions.
- Developed integration test for create, update and delete mailbox restful operations.
- Used customized Smart Integrator workflow framework which is integration-centric application and allow developer to focus on developing business logic using reusable, configurable, retriable java-based workflows and stages.
- Developed business logic and presentation/controller phase.
- Handled Query Functionality in all the Modules with Java, multithreading concepts and C++.
- Developed action classes, service and DAO layers in all the modules for the quality and functionality
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS. And with the creation of RESTful Web service.
- Designed the Web application implementing the Struts framework for Model-View - Controller (MVC) pattern to make it extensible and flexible.
- Implemented the Consolidated applications front-end pages using JSP, JSTL, and Struts Tag Libraries.
- Built Angular 7 components, UI services to consume rest services using Component based architecture provided by Angular 7.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Hands on experience on using Core java concepts like Multithreading, RMI and RCP.
- Configured connection caches for JDBC connections.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages
- With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
- Involved with the admin team to setup, configure, troubleshoot and scaling the hardware on a Cassandra cluster .
- Functional analysis, Design and Unit Test Case preparation and review, design and code implementation and enhancements of the application.
- Data validations performed using JavaScript.
- Developed user interface with Java Server Pages, Ajax, DHTML support to speed up the application form filling.
- Experience in design and developing Application leveraging MongoDB.
- Apache Tomcat is used as a web server.
- Used Java Messaging Service (JMS) for the communication.
- Used Cucumber as an automated test tool.
- Testing, Bug fixing and maintenance.
- Followed Spring MVC Framework for the alteration of the project.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Written Junit Test Cases for the Rest modules.
- Used REST-CLIENT for testing the Web-Service.
- Debugging the Application in the Eclipse IDE.
- Used GitHub as the source version control.
- Written Apache Camel routed depending on the requirement.
Environment: Java 1.8, OSGI Karaf, Web services (Restful, SOAP),Cassandra 2.0/2.1, React Js, Hibernate, Gradle, Soap UI, JAXB, XML, Oracle10g, MongoDB, Confluence, Node Js JIRA, GitHub, JUnit, J2EE, Jasper Report, HTML5, CSS3, JavaScript, Servlets, JSP, JSTL, JMS, XML, XSLT, UML, Struts, Angular 7, Ajax, CVS, UNIX, Eclipse IDE, Apache Kafka, Maven, EJB, Hibernate, LDAP, JNDI, DOM, SAX, ANT, WebLogic .
Confidential, Bentonville AR
Java Developer
Responsibilities:
- Requirements gathering, develop, implement, test, and deploy enterprise web applications using Sencha ExtJS, JavaScript, CSS, and HTML.
- Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
- Developed service classes, domain/DAOs and controllers using Java/J2EE technologies.
- Designed and developed Micro services, Rest using Spring Boot, Spring MVC, Spring Batch, Spring Integration based on the requirements.
- Used JMS Consumers to read the data from Rest API and JMS Producers to produce error queues.
- Responsible for building scalable distributed data solutions using Datastax Cassandra .
- Redesigned and re-implemented services using NGINX, Node JS, Express JS, Mongo DB, and MySQL.
- Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing MongoDB clusters. Experience in creating JavaScript for using DML operation with MongoDB .
- Designed and developed Web Services using Web Services Framework - Tomcat Servers.
- Working on Active MQ Messaging Service for Integration.
- Extensively involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, Java I/O, and Generics to implement business logic.
- Working with SQL queries to store the data in MS SQL Server.
- Building and unit testing using Maven, Junit, Mockito.
- Working on Continuous Integration using Jenkins/Hudson.
- Worked with HTML5 , CSS3 , JSON , JavaScript, React Js and ES6 for developing user interface.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Rich experience developing web applications using Angular 7.0/6.0/2.0 and AngularJS with its extensive features for loading views in a Single Page Application (SPA) and implement an MVC framework.
- Experience in creating Java Script for using DML operation with Mongo DB.
- Participating in all phases of the development life cycle including analysis, design, development, testing, code reviews and documentation as needed. Used JSON and XML for data exchange between application modules.
- Developed Custom Tag libraries to customize front end & to enforce security in the front-end at various levels like page, panel, links/button & visible/editable fields.
- Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented Java script.
- Worked in agile test-driven development environment and participated in iteration planning meeting and daily scrum meetings.
- Developed web services using RESTful technology to support JSON and XML using JAX-RS.
- Developed and debugged the application using IntelliJ IDE.
- Migrated Applications from Spark to Spring boot.
Environment: Java, Spring MVC, Spring boot JDBC, React Js, Cassandra 2.1, WebLogic, SQL Server 2012, IntelliJ, JSON, HTML5, AJAX, Angular 4 CSS3, Hibernate,MongoDB, REST, SOAP, Node Js SVN, TFS, JavaScript, Sybase, Angular JS, PostgreSQL,Apache Kafka, Tomcat, TFS, GIT, SVN.
Confidential, Houston, TX
Java Developer/ Designer
Responsibilities:
- Developed Required Action classes and presentation layer forms and java beans containing the business logic with the help of Core java.
- Used Git as a source code management Tool.
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Understanding existing framework.
- Designed and developed application based on Spring Framework and using Hibernate for persistence.
- Developed solutions and enabling Service Oriented Architecture (SOA).
- Created Micro services for Java application.
- Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Experience in deploying, managing and developing MongoDB clusters.
- Added dynamic functionality to the application by implementing jQuery, Node Js.
- Sending requests and responses in Micro services through Rest/HTTP.
- Changing from Monolithic to Micro services architecture.
- Used Apache Maven as a build automation tool in Eclipse.
- Debugging the Application in the Eclipse IDE.
- Can communicate and be able to discuss the technical difficulties with the team.
- Developed Rest API from Scratch and consumed the Rest Web Services using web API.
- Followed Test Driven Development software development process.
- Developed several REST web services supporting both XML and JSON to perform tasks such as sending emails to the leads, managers and getting return information from them.
Environment: Java 1.8, Eclipse IDE, Wildfly Server, Git, MongoDB, React Js Spring 3.0, Open JPA, Web services, Rest webservices, Node Js, Apache Maven, TOAD, Oracle 11g, Apache Wink.