Full Stack Java Developer Resume
Atlanta, GA
SUMMARY:
- Professional Summary: Around 7+ years of professional experience in all phases of Software Development Life Cycle (SDLC) including Requirements Gathering, Analysis, Design, Implementation & Maintenance and testing various methodologies using Java/J2EE, Microservices Pivotal Cloud Foundry, along with wide - ranging skills in web application development.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, E-Nums, Concurrency, Multi-Threading, Lambda and Generics.
- Experience working with Front-end JavaScript frameworks like JQuery, Bootstrap JS, Angular JS, Angular.
- Experience in Designing and building dynamic and user interactive websites using HTML5, CSS3, AJAX, JavaScript, AngularJS, Bootstrap, Node.js and JQuery.
- Worked onSPA(Single Page Web Applications) usingRESTFULweb services plus JavaScript frameworks, Ajax, Bootstrap,andAngular2/4/5/6/7, React js and Node.js. Developed Angular components, templates, and services for new features
- Experience in developing Web Applications with various Open-Source frameworks like: Struts Framework 1.3, Spring Framework.
- Experience in several technologies like JDBC, Servlets, JSP, Java Beans, MVC, Struts, Spring, JSF, EJB, Java SOAP, CSS, JavaScript, EXT JS, AJAX, XML, JSON, HTML5/HTML, Maven.
- Experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
- Proficient in utilization of Java, various J2EE packages, and associated technologies such as Struts, Hibernate, Spring, EJB, JNDI, JDBC, JMS and SOAP/Rest web services.
- Designed, configured, and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, Cloud Front.
- Created functions and assigned roles in AWSLambda using java to perform event driven processing.
- Experience in Installing, Configuring, Deploying and maintaining Application and web Servers such as Oracle Web Logic, Red Hat JBoss Enterprise Application platform (EAP), Apache Tomcat Server, IBM Web Sphere and Glassfish Application Server.
- Experience in Integrating and deploying applications using Apache Camel, Apache CXF, ActiveMQ and JBoss Fuse Enterprise Service Bus (ESB).
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Spring Boot, Struts and Hibernate.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks and Spring Boot.
- Proficiency in Internet Application development using Java, Servlets, JSP, XML, Java Script, PL/SQL, Tomcat, Eclipse.
- Experience in using the databases such as MySQL, MS SQL Server, DB2, Oracle 11g, 12c.
- Good understanding of RDBMS through Database Design, writing queries and stored procedures using databases like Oracle 9i, MySQL and SQL Server.
- Experience in NoSQL databases such as MongoDB and Cassandra. knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF)
- Experience in development of RESTful API and SOAP based web services and clients
- Expertise in configuring, using and administrating version control systems like GIT, Clear Case, Subversion and CVS, Bamboo, Bitbucket.
- Experience in making the Devops pipelines using OpenShift and Kubernetes for the Microservices Architecture.
- Automate provisioning and repetitive tasks usingTerraform, Docker container, Service Orchestration.
- Implemented JWT token instead of traditional http headers.
- Extensive experience in XML related technologies such as XML, DTD, XSD, XPATH, XSLT, DOM, SAX, JAXP, JSON and JAXB.
- Hands-on experience in using message brokers such asRabbitMQ.
- Good experience inJ2EETesting in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
- Hands-on experience in using the Integrated Development Environments such as Eclipse, Net Beans.
- Experience working with web services using SOAP, UDDI, WSDL, REST and implementation using APACHE AXIS and Jersey.
- Web Access Management, SSO, Authentication, Identity Federation, SAML
- Experience in installing, configuring, tuning Apache Tomcat 6.x/7. x.
- Experience in handling messaging services usingApache Kafka,RabbitMQ.
- Thorough knowledge in Unit Testing with JUnit 3.8/4.0/5.0, and ANT build environment.
- Experience in using Jenkins for continuous integration and sonar jobs for java code quality.
- Good knowledge on design and development of code automation tools for Migration Systems.
TECHNICAL SKILLS:
Languages: Java/J2EE, C, C++, SQL and PL/SQL.
J2EE Technologies: JDBC, JSF, JSP, Servlets, EJB, JMS, JSTL.
Tools and Frameworks: Spring MVC, Spring Core, Struts, Spring AOP, Spring Batch, Log4j, Spring Boot, Spring Security, Spring Rest, Microservices, Angular JS/5/7, React JS, Node JS.
Design Patterns: Singleton, Factory, MVC, Adapter, DTO, DAO, Business Delegate, Business Object, Front Controller
Web Technologies: HTML5, DHTML, CSS3, JavaScript, JSP, jQuery, SERVLETS, JSP, JavaBeans, Java Servlet API.
Databases: Oracle, PL/SQL, MySQL, MongoDB, Postgres.
ORM Frameworks: Hibernate, Spring Data JPA, Spring JDBC, Spring ORM.
Web Servers: Apache Tomcat, IBM Web Sphere, JBOSS, WebLogic 12.1.2.
Testing Frameworks: Junit, TestNG, Nightwatch JS, Jasmine JS, Selenium Testing, JMeter.
Build Tools: Maven, Gradle, Docker.
Web Services: SOAP, WSDL, UDDI, JAX-RPC, Restful, JAX-WS, JAX-RS, JAX-B, Axis2, XML, XSD.
Version Control Tools: GIT, SVN, CVS.
Methodologies: Agile/scrum, Waterfall and TDD.
Cloud Technologies: Amazon Web Services (AWS), Microsoft Azure and Google Cloud Platform.
PROFESSIONAL EXPERIENCE:
Confidential (Atlanta, GA)
Full stack Java Developer
Responsibilities:
- Worked on Spring Configurations and configuring order details service with Spring Boot Application.
- Worked with Restful Web services to interact with external systems exposed viaAPI GatewayInterfaces
- Developed backend services, data access objects, data repositories usingspringandSpringJPA.
- Experience in developing Cloud computing microservices using Spring Boot, Spring Cloud and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix and Feign.
- Implemented various features ofspringframework such as Dependency Injection andSpring Integrationwith Hibernate. Used spring data JPA to communicate with PostgreSQL and DynamoDB.
- Deployed and developed the project using AWS EC2, S3 Buckets, EBS, Lambda, SQS, Amazon Kinesis Services. Implemented aContinuousDelivery framework using Jira, Git, Jenkins, and Bamboo.
- Managed infrastructure, including setting up servers and Docker containers using Jenkins for continuous testing and deployment from usually GitHub-based repos to servers and Docker containers.
- Implemented Microservice Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Developed Restful Web service using Jersey and implemented JAX-RS and provided security usingSSL.
- Involved in process for builds and deployments with Maven,Bamboo,and Jenkins for continuous integration. Used JMS to send and the receive messages to Message Queues usingActiveMQ.
- Worked on AWS Lamdba to automate response to multiple events which includes HTTP requests via API Gateway.
- Used Microservice architecture with Spring Boot based services interacting throughApache Kafka.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Tested the applications using JUNIT and Mockito and configure through Maven sure fire plugins to be part ofContinuousIntegration. Created Stored Procedures and other SQL scripts using PL/SQL.
- Maintained Interface compatibility and concurrency in the project usingJava8 new features like default, static methods, and Concurrency API. Wrote complex SQL and HQL queries to retrieve data from the Oracle database. Used Log4J was used to log both User Interface and Domain Level Messages.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Microservices Architecture.
Implemented the application with various Spring Framework modules like Spring IOC, Spring MVC, Spring Boot, Spring Security, Spring JDBC (with JPA annotations)
- Design and develop Test cases for TDD andBDD.
- Developed backend web services using Spring Boot and custom components for the web applications usingAngular7.
- Developed the Front-End server using Angular 7 with Typescript, HTML5 and CSS.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided byAngular7. Used Spring MVC as a framework for all the dependency injections.
- Built Web pages that are more user-interactive using ES6, Typescript and Angular 7.
- Built Web pages that are more user-interactive using Angular 7, HTML5, CSS3, SASS, RESTful API Services, JavaScript, Git, JSON.
- Created many custom filters using Angular 7 and an external module to manipulate the routing.
- Used Angular 7 as framework to create SPA which can bind data to specific views, synchronize data with server. Consumed Rest based services fromAngular7 using HTTP services.
- Created and Configure Microservices architecture for Directory project and integrated withAngular 7.
Environment: Angular 7, Microservices, RESTful Web Services, Tomcat, Gradle, Jenkins, Java 8, J2EE, JDBC, JNDI, EJB, XML, JMS, Spring Boot, Hibernate, Spring (IOC, MVC, Boot, JDBC), Eureka Server, Zuul, Ribbon, Hystrix, Feign, SOAP, REST, Agile (SCRUM), Maven, Docker, jQuery, JSON, AJAX, JavaScript, CI/CD, Open shift, SQL, PL/SQL, Oracle 11g, Linux.
Confidential (Bentonville, AR)
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like requirements gathering, Design, Analysis, Development and Testing
- Designed and developed the REST based Micro Services on the card accounts using Spring Boot.
- Used Angular JS/2/5 and typescript for frontend to develop web pages.
- Implemented the Model View Controller (MVC) framework and spring.
- Worked on Web Services for transferring XML data between two interfaces.
- Designed and developed the UI using Spring View component, JSP, HTML, CSS, JQuery and AngularJS.
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on Jenkins and also having experience in managing the Docker containers in Kubernetes.
- Experience in developing and deploying the micro services applications in Pivotal Cloud Foundry (Paas) cloud platform and CF command line interface.
- ImplementedJava8 features for the application wherever required.
- Used most of the new features ofJava8 like lambda expressions, functional interfaces, Method s and stream API.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies ofnodejsapplications.
- Design and development of Rest andSOAPservice.
- Exposed the application using Rest Web service, developed http post, get methods based on requirement and handled the errors using http status codes. Used Postman API to test REST API output data.
- Involved in the design and development phases of Scrum Agile Software Development.
- Responsible for creating the detailed design and technical documents based on the business requirements.
- Used Dependency Injection feature of Spring framework and involved in writing
- The database integration code using Hibernate leveraged the AOP features of spring framework to handle exceptions.
- Created XML files for storing the data required for module.
- Created AWSRoute53 to route traffic between different regions.
- GUI development using Swing and Eclipse RCP.
- Responsible for writing the Design Specifications for the user interfaces and the business logic layers.
- Configure AWS IAM and Security Group in Public and Private Subnets in VPC.
- CreatedAWSSecurity Groups for deploying and configuringAWSEC2 instances.
- Wrote application front end with HTML, JSP, Ajax, jQuery and CSS
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO).
- Used Ajax, JSTL and JavaScript in front end design.
- Junit was used for unit testing and as logging frameworks.
- Wrote ANT scripts to automatically save files from remote to local machine.
- Involved in Iterative development using Agile Process.
- Moved existingAngularJS controllersandservicestoAngular 5/6/7 componentsfor more responsive and less dependency.
- Received business logic specifications and design documents, and translated them intoHTML5, CSS3, JSONfiles,TypeScriptcode andAngular 4/5.
- Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe.
- Hands on experience on UNIX commands, used to see the log files on the production server.
- Used GIT for version control of the source code.
- ConfiguredKafkato read and write messages from external programs.
- Design and development of all interfaces Rest, andSOAPservice related to the statistical scoring and data
- Created Web services using Apache Axis 2 for communication with other application.
- Created and executed unit and regression test scripts; created personal and common test
- Data, tracked actual vs. expected results, and evaluated quality of modules created.
- Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions, supporting User Acceptance testing and addressing defects and supporting the system in Production and fixing Production defects.
Environment: Java8, AngularJs, REST, Micro-Services, Spring, Spring Boot, SOAP, Spring MVC, Hibernate, JavaScript, Docker, TypeScript, Jira, Git, Jenkins, AWS, Kubernetes, Maven, Karma, Jasmine.
Confidential (LakeForest,CA)
Full stack Java Developer
Responsibilities:
- Involved in design, development and maintenance of applications that utilizes Microservices, Docker, J2EE,SpringFramework,SpringMVC,SpringIntegrations,SpringData, Angular 5, and HTML5.
- Participated in front end development using Angular 5, JavaScript, Typescript, HTML5, CSS, and JSON.
- Optimized the performance of application usingAngular5 Lazy Loading and ahead of time compilation.
- Developed Bootstrap responsive web application pages using Angular 5 services, controllers and directives for front end UI and consumed RESTful web service API.
- DevelopedAngular5 Template driven forms and Model driven forms builder by using ngModel.
- Took part in setting up the routing configuration usingAngular5 router for various views and sub views.
- Created Reusable Angular 5 components using Typescript and services are obtained using Dependency Injection to consume REST API's. Tuned and optimized databases andApacheWeb serveron AWS.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries,JS, CSS, JQuery,NodeJS, HTML, SASS and Ajax to speed the application. Used Jenkins for integration in Apache Tomcat.
- Implementing Queues Configuration using JMS-ActiveMQ and Message Driven Beans.
- Built a highly scalable, low-latency NodeJSAPIGatewayto interact with DynamoDB database with JSON.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS.
- UsedApacheKafkacluster as messaging system between the APIs and Microservices.
- Migrating existing application intoMicroservicesarchitectureusing REST APIs, Spring Boot.
- DevelopedJava Multi-Threadingbased collector parser and distributor process.
- Designed and developed Application based onSpringFramework,SpringMVC and Hibernate.
- Worked uponAngular5 Service this interacts with RESTful services at the backend.
- Developed utility classes to handle Validations of user information usingregexfunctions.
- Used Amazon Web Services (AWS) like EC2 servers, S3 storage, RDS instances, Cloud watch and Cloud Front for promoting code in multiple environments.
- Worked on migrating data from Oracle database using Spring JDBC to Apache Cassandra NoSQL Database.
- Integrated DynamoDB using Lambda to store the values of the items and backup the DynamoDB streams.
- Developed single page applications usingAngular5, Typescript, and Web pack.
- Used REST to test the rest-based services and used JUnit and Mockito to test the middleware services.
- Installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes. Developed RESTful Services with JAX-RS using Spring Boot and Microservices Architecture.
- Developed Java API to connect withAWSS3 Services for storing and retrieving data stored in the S3 buckets.
- Developed and maintained theContinuousIntegrationand deployment systems using Jenkins, ANT, Maven.
- Deployed applications intoContinuousIntegrationenvironments like Jenkins to integrate and deploy code on CI environments for development testing. Design and develop Test cases for TDD andBDD.
- Developed JSPs, Servlets to implement MVC pattern. Designed, developed UML diagrams using Rational Rose. Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Bitbucket, ClearCase and AWS.
- Worked on creation of custom Docker container images, pushing images, integration of Spring Boot.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client. Involved in designing, capacity planning and implementing multi-rackCassandracluster.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Involved in CI/CD process using GIT, Jenkins job creation, Maven, Shell for Build & Deployment.
- Deployed Spring Boot Microservices into Docker Hub usingOpenShiftEnvironment as Docker Images.
- Involved in implementing business logic with Oracle Stored Procedures, Functions and Triggers using PL/SQL.
- Worked on Eclipse IDE for development and deployment of application inWebLogic Application Server.
- Used Gradle tools for building and deploying the Web applications, implemented the JUnit testing.
- Used Spring Core Annotations for Dependency Injection Spring MVC for REST API’s and Spring Boot for Microservices. Performed CRUD operations like Update, Insert and Delete data in DynamoDB.
Environment: JMS, Java 8, Java 7, ActiveMQ, AWS, Angular 5, JPA, NodeJS, Spring Boot, Microservices, CI/CD, Multi-Threading, EJB, XML, JMS, CURD, GIT, Struts2.0, RxJava, Hibernate3.0, Maven, Bitbucket, CSS, jQuery, AJAX, JavaScript, Docker, Jenkins, GitHub, UNIX, Linux, Eclipse, JBuilder, RAD, and IntelliJ IDEA.
Confidential (Tampa, FL)
Java Developer
Responsibilities:
- Used Spring framework MVC in development of new modules based on requirements.
- Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.
- Refactored existing project to make it more RESTful and thread safe.
- Involved in the creation of dynamic web pages with the use of JSP and HTML.
- Configured and set up Java Workspace which included setting up server and theme installation and configuration. Became familiar with using and navigating through Java Workspace (Eclipse).
- Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
- Implemented JDBC to perform the database calls from the Java layer.
- Used JDBC to persist Java Objects into the database.
- For XML marshalling and unmarshalling used JAXB. Worked with databases like Oracle.
- Tested many components of web application and documented my observations.
- Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
- Participated in analyzing the requirements and depicted them through use cases and scenarios.
- Participated in unit testing, integration testing and installation of the system.
- Contributed to the decision making of the software and hardware requirements and tool evaluations.
- Implemented logging for the whole application using Log4j.
- Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.
Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.
Confidential
Java Developer
Responsibilities:
- Designed, developed, deployed physician finder, hospital search and Maps & Directions functionality using Java and JSP
- Used Web Sphere Studio for the development of Java Servlets and JSPs and deployed them using Web sphere
- Designed and developed the presentation layer using AJAX for RUI (Rich User Interface).
- Used Jsp Taglibs (JSTL) for the customization of the web pages.
- Created DAO for hospital search and home health Search.
- Developed the Servlets and Data Access Layer classes and used JDBC API for interaction with the Oracle Database.
- Involved in front-end designing using HTML, CSS, and JavaScript with JSF Ajax and tag libraries.
- Testing the module, fixing the bugs and XML used to transfer the data between different layers.
- Used UML Methodologies for designing the gathered requirements.
- Was involved in creating Use Case Diagrams
- Documented the work done and gathered the specification changes.
- Debugged the issues using features of WASD.
- Coordinated with other teams in resolving software/hardware issues.
- Involved in writing unit test cases and unit testing.
- Created stored procedures using SQL Server and accessed them by using Java.
- Used Rational Rose to design class diagrams and sequence diagrams.
Environment: Java, J2EE, Struts,JSP, JSTL, RUP, UML, Web Methods, Servlets, JavaScript,PL/SQL, WebSphere5. 0, SQL Server, Oracle 9i,ANT,Rational Clear Case, web portal.
