Full Stack Java Developer Resume
Cary, NC
SUMMARY
- Developing inter - operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis, Apache CXF and wsimport.
- Having 7+ years of professional IT experience in designing and developing of Multi-Tier distributed, Enterprise applications using Object Oriented Programming features of Core Java, J2EE technologies wif Software Development Life Cycle (SDLC).
- Experience in leading and managing project team members in various stages of SDLC like requirement gathering, analyzing and designing optimal architecture, Development, Implementation, Integration, Documentation, Testing and Deployment.
- Expertise in working wif Agile (SCRUM and XP) and Waterfall methodology environments.
- Extensive experience in developing user interface using HTML5, CSS3, JavaScript, jQuery, NodeJS, Oracle JET, ExtJS, VueJS, Ajax, Bootstrap, AngularJS and Angular 4/6.
- Expert in Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Swings and collections in various projects.
- Experience wif Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using functional Interfaces which makes code readable and concise.
- Extensively expert in hardcoding as c#/ .Net developer.
- Experience in understanding and implementing of Microservices in client-server business applications.
- Expert in building Microservice applications using Spring Boot for developing RESTful web services.
- Experience in implementing client-server business applications using MVC and SOA architecture.
- Expertise in Core Java and J2EE Technologies, including JSPs, Servlets, Java Mail, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Java Beans, JDBC, JNDI.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XQuery and parsers like SAX, DOM.
- Experience in developing server-side code wif good noledge of enterprise and persistence design patterns like Singleton, Factory, Business Delegate, Session Facade, Service locator, Front Controller, Data Access Object.
- Extensive experience on backend frameworks like Spring, Hibernate and JSF.
- Expert in implementing Spring modules such as Spring IOC, Spring MVC, Spring AOP, Spring JDBC, Spring DAO and Spring ORM. g wif ORM frameworks like Hibernate, JPA (Java Persistence API) and APIs such as JDO (Java Data Objects).
- Strong experience in Postman and SOAPUI web service testing applications.
- Experience in writing SQL queries, PL/SQL, Functions, Stored Procedures and Triggers in databases like MySQL, MS SQL Server and Oracle and used NoSQL databases like DynamoDB and MongoDB
- Made use of Apache Kafka, Active MQ, Rabbit MQ, IBM MQ as a Message Oriented Middleware for coordinating applications.
- Experience in using build tools likeGradle, ANT, MAVEN and Jenkinsfor teh development of build artifacts on teh source code and log4J framework for logging details.
- Experience in developing applications on Windows, UNIX, Linux and Mac platforms.
- Highly experience wif Java complaint IDE’s like Spring Tool Suite, Eclipse, IntelliJ and IBM RAD.
- Experience in version control and source code management tools like Git, GitHub and SVN.
- Experience in working wif continuous integration tools like Jenkins and bug tracking tool Jira.
- Experience in Servers such as Apache Tomcat, WebLogic 10/11g, IBM Web sphere, Glassfish and JBoss.
- Experienced wif Middleware Technology Messaging Brokers like JMS, Rabbit MQ and Apache Kafka in SOA(Service-oriented) Architecture.
- Having experience wif Cloud Computing Service environment like Amazon Web Services (AWS) and Azure cloud and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Having experience wif Cloud Computing Service environment like Pivotal cloud foundry (PCF) and AWS and used Docker for containerization.
- Experience in developing test cases based on test first or Test-Driven Methodology using JUnit, JMeter, Mockito.
- Excellent communication and Analytical, Inter-personnel and presentation skills, Capable to meet tight deadlines and Team Spirit.
TECHNICAL SKILLS
Programming Languages: C, C++, Java 1.8, J2EE, Python and PL/SQL, C#
Tools: and Framework Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Struts, JSF, JUnit, SOAP UI, Postman and JReport.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, JSF, Jakarta Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL), Kafka, MQ, and Micro-service.
Web Technologies: HTML5, CSS3, JavaScript, ES6, jQuery, Bootstrap, ReactJS, AngularJS, Angular 2/4/5, JSF, AJAX, NodeJS and JSON Restful.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.AWS EC2, S3, Dynamo DB, ELB and AWS Lambda.
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server and JBOSS.
Build Tools: ANT, Maven, Gradle, Docker and Jenkins.
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS) and RAD.
Testing Tools/ Others: JUnit, Mockito, Soap UI, Log4j and JIRA.
Version Control: Tortoise SVN, CVS and GIT.
Platforms: Windows, Mac, Linux and Unix.
Methodologies: Agile, Waterfall and Test-Driven Development.
Project Management Tools: JIRA, HP Quality Centre (QC), Rally
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Full Stack Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Involved in teh development of user interface using HTML5, CSS3, JavaScript, JavaScript, jQuery, NodeJS, Angular6.
- Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in teh application.
- Implemented Micro Services Architecture to divide teh application into various sub modules.
- Implemented teh autantication and authorization of teh application using Spring Security and Oauth2.
- Developed RESTful Web Services wif JAX-RS using Spring Boot and Micro Services Architecture and worked on testing teh RESTful APIs using tools like POSTMAN.
- Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
- Implemented Batch jobs to deal wif large number of chunks using Spring Batch Framework to execute teh similar jobs simultaneously.
- Developed RESTful web services to retrieve JSON documents related to customer and consumed SOAP based Web Services.
- Developed teh data layer class using C# which is reusable for data transactions of entire project.
- Implemented XML Web Services in C# based on SOAP protocols using XML and XSLT extensively for data transfers.
- Used Apache Kafka in cluster as messaging between teh API’s and microservices.
- Implemented Restful Web services to connect to SOAP and Http end points usingApacheCamel.
- Implemented persistence layer using Hibernate, created POJOs and mapped to databases Annotations.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Implemented teh application using various design patterns such as Singleton, DAO, Factory and Service Locator.
- Writing complex SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors and indexes in Oracle DB.
- Developed test cases for unit testing in teh integration layer using Mockito framework.
- Used Maven as build automation tool and responsible for Jenkins like Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Azure Devops.
- Implemented a metrics collection mechanism for teh server by utilizing Apache Kafka to stream server-side events.
- UsedJIRA tool forIssue/bug tracking and Eclipse as an IDE for teh Application development.
- Involved in Bug fixing of various modules dat were raised by teh testing teams in teh application during teh Integration testing phase and used Sonar to check code quality.
- Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
- Worked in an Agile environment using SDLC tools like GIT, Jira, Azure Devops and Maven for build packaging and deployments of teh application components.
Environment: Agile methodologies, Java1.8, C# J2EE, HTML, CSS, JavaScript, Angular6, JSP, NodeJS, Hibernate, Oracle 11g, Spring 4.x, Spring BOOT 2.x, Spring Security, Microservices, Spring MVC, RESTful Web Services, Design patterns, JAX-RS, XMI, Log4j, SOA, Apache Tomcat Server, Maven, JSON, ANT, Postman, UML, JNDI, JIRA, UNIX, JUnit, Mockito, Sonar, JIRA, Postman, log4j, Eclipse, VS Code, Eclipse, postman.
Confidential, Milwaukee, WI
Full Stack Developer
Responsibilities:
- Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology.
- Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Involved in teh development of user interface using HTML5, CSS3, JavaScript, jQuery, NodeJS and Angular4.
- Designed and developed Micro Services business components using Spring Boot.
- Created Rest service for autantication using Spring Boot wif embedded Tomcat server on Docker Container.
- Achieved event-driven environment using JMS through Apache Kafka and Apache Camel.
- UsedJerseyto implementRestful Web Serviceand used XML form to transfer teh data.
- Expertise in working wif server-side technologies including databasesRestfulAPI and MVC design patterns.
- Experience in creatingRESTfulwebservicesusing Jersey,springframework and JAX-RS.
- Used Spring Core for middle tier development to achieve inversion of control.
- Deployed Docker contained Spring boot Micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Implemented publisher and subscriber model wif queues(JMS wif active MQS, IBMQ, Kafka).
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
- Implemented teh application using teh concrete principals laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO).
- Implemented teh function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously, and sendJMSmessage toApache ActiveMQon teh edge device.
- Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
- Written SQL Queries and stored procedures to interact wif Oracle DB.
- Implemented SOA architecture wif Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons.
- Involved in installing and configuringMavenfor application builds and deployment.
- Performed code review and unit tested teh application usingJunitframework.
- UsedJIRAto assign, track, report and audit teh issues in teh application.
- Used Jenkins as teh integration tool and improved scalability of applications on cross-platforms.
- Performed Deployment and tested teh legacy application on IBM Web Sphere Application Server and Monitored teh error logs using log4j and fixed teh problems.
- Configured WebSpherefor messaging by defining Queue Destinations & Queue Connection Factories.
- Developed teh application using Eclipse as teh IDE and used its features for editing, debugging, compiling, formatting, build automation.
Environment: Agile methodology, Java 1.8, HTML, JSP, Angular4, JavaScript, jQuery, NodeJS, JavaScript, XML, Hibernate, Spring4.x, Struts, Servlet, Hibernate, AWS, JMS, Micro Services, Log4j, Ant, WebSphere, RabbitMQ, Apache Kafka, Oracle, Apache CXF, Apache camel, Docker, Web Services (SOAP/WSDL), IBM web sphere, Jenkins, JAX-RS, JUNIT, Log4j, Maven, Eclipse, SVN,UNIX.
Confidential, Long Island, NY
Full Stack Developer
Responsibilities:
- Used Agile methodology and actively participated in Scrum meetings to produce quality deliverables wifin time.
- Worked on High level and low-level system design, planning, estimation and implementation.
- Developed presentation layer using JSP, HTML5, CSS3, JavaScript, AngularJS (TypeScript, NPM), NodeJS, ExpressJS and client validation using JavaScript.
- Developed Single page application by using AngularJS andUnit TestwifKarma-Jasmine.
- UsedJenkinsfor build Process to GenerateContinuous Integration (CI/CD)andVersion Controlis done byGIT.
- Worked on some of teh new features ofAngular 8like new if else syntax, ng-templates, form validators.
- Worked on development and implementation of teh MVC Architectural pattern using Spring Framework.
- Developed Single page application and structured teh JavaScript code using AngularJS.
- Worked on Spring Framework for Dependency and Transaction Management.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Designed and implemented application using SpringMVC, Spring IOC, Spring AOP, Spring ORM, Spring Transactions Management, Hibernate, Spring Security and Spring Batch.
- Designed and developed RESTful Services to retrieving configuration JSON documents related to customer Implemented Persistence layer usingHibernate to interact wif teh Oracle database, Used Hibernate Framework for object relational mapping and persistence
- Used Test driven development (TDD) approach for application development.
- Implemented build stage-to build teh Micro Service in Spring Framework and push teh Docker Container image to teh private Docker registry.
- Developed teh different components of application such as JSPs, Servlets and EJB’s using WebLogic Application Server and used CVS for version control.
- Developed RESTful Web Services wif JAX-RS using Spring Boot and Micro Services Architecture.
- Developed Web API usingNode.JSand hosted on multiple load balanced API instances.
- UsedJSONfor data exchange betweenclientandserver.
- Designed and integrated teh full-scale Hibernate persistence solution wif teh application architecture.
- Involved in design and development of teh Hibernate Domain Model for teh service.
- Involved in using JPA(Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Deployed Spring Boot 2.x based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Migrate Data from databases such as MongoDB, SQL and Dynamo dB to Amazon Redshift.
- Used Hibernate ORM tools which automate mapping between IBM DB2 SQL databases and objects in Java
Environment: Agile methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Bootstrap, JavaScript, AngularJS, ExpressJS, NodeJS, Hibernate, Spring MVC, Spring Batch, Spring IOC, Spring boot, JPA, Docker, XML, GIT, JSP, JUnit, Maven, Apache Tomcat, Restful, Amazon Web Services (AWS), Micro Services, Oracle, Mongo DB, WSD and Spring Tool Suite.
Confidential
JAVA Developer
Responsibilities:
- Developed web application using Struts 2.X, JSP, Servlets, Java beans dat uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client-side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve teh data from database.
- Monitored teh logs using Log4J and fixed teh problem
- Teh application was deployed on teh Tomcat.
- Involved in build and deploying teh application using ANT
- Used CVS as version control system
- Worked on bug fixing and Production Support
Environment: Java, JDBC, Struts2.x, JavaScript, Java Beans, HTML, CSS, JSP, XML, Servlets, Apache Tomcat 5.x, Oracle, Eclipse IDE, CVS, ANT, Log4J.
