Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Full Stack Java Developer with around 7 years of experience in the IT industry. Involved in all phases of SDLC and worked on software applications in different domains.
- Expertise in core java object - oriented features like multithreading and collections.
- Extensive experience in using various design patterns such as MVC, Singleton, Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Extensive knowledge and implementation skills in Spring MVC framework (Core, Context, AOP, MVC, Security, Batch, Boot), JSF Framework.
- Experience working with distributed n-tier applications using Java and J2EE technologies in areas such as Insurance, Financial Services and HealthCare.
- Expertise in Hibernate ORM framework.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages using HTML 5, CSS3, Bootstrap, JavaScript, JSON, jQuery, AJAX, Angular-JS and ReactJS.
- Experience in utilizing open-source frameworks such as AngularJS, React JS, Struts, spring, Hibernate, JSF and jQuery.
- Experience writing angular.js code for developing Single page applications (SPA), used several in built language core directives, expressions and modules.
- Strong programming skills using Java1.6/1.5, XML, Spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, Java Beans, JSTL, JDBC.
- Experience with design & build of Web Applications using Java/J2EE Technology, AWS & open-Source technologies.
- Extensive experience in various agile methodologies like Test Driven Development (TDD) and SCRUM.
- Having good RDBMS concepts knowledge and worked with MySQL 5.0, Oracle 9i/10g, SQL Server.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Expertise in building applications using Rational Unified Process (RUP), UML and OOAD.
- Experience on AWS cloud services like EC2, S3, RDS, ELB and EBS for installing and configuring.
- Experience in using Version Control like SVN, TFS, GIT and CVS.
- Extensive experience working with Continuous Integrations tools Jenkins, Bug tracking and Issue Tracking using JIRA.
- Competent in acquiring new challenges and adaptable to any cultural and business environments.
TECHNICAL SKILLS
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++, Java
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, AngularJS, React JS JavaScript, TypeScript, CSS2, CSS3, HTML4, HTML5, Node.js
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT,AWS
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, MySQL Workbench, Mongo DB compass
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL, Mongo DB
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, My Eclipse 4.1, Visual studio code, NetBeans, JBuilder 2007, JDeveloper
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson, Bamboo
White box Testing: Junit 3, Junit 4, DB Unit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Black box Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner
Application/web Servers: WebLogic 8.1, 10.0, WebSphere 7.0, Tomcat 6.0,7.1
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB, IBM Bluemix
Microservices: Swagger, Pivital Cloud Foundry, Spring Microservices, Springboot
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development, andTesting of the application using AGILE methodology (SCRUM).
- Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema
- Took part in setting up the routing configuration using Angular 4 router for various views and subviews.
- Worked with Angular2 to generate various components, routes, services, pipes and structured the application code.
- Designing RabbitMq queues and exchanges and binding relation between them.
- Reading and downloading the RabbitMq queue using multithreading by allowing n number of threads to record data in the file on date wise.
- Utilized Apache Camel to integrate Microservices with other Microservices and RabbitMQ messaging exchanges.
- Implemented Springbootmicroservices to process the messages into the Kafka cluster setup.
- Migrated existing java application into Microservices using springboot and spring cloud.
- Designed and developed Microservices business components using SpringBoot.
- Experience in developing Microservices with Springboot using Java and Akka framework using Scala
- Implemented Kafka producer and consumer applications on Kafkacluster setup with help of Zookeeper.
- Used Spring KafkaAPI calls to process the messages smoothly on KafkaCluster setup.
- Have knowledge on partition of Kafka messages and setting up the replication factors in KafkaCluster.
- Configured deployed and maintained multi-node Dev and Test KafkaClusters.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, SASS, LESS, Bootstrap, and React.JS.
- Skilled in leading frameworks as React.js to build high-quality, scalable and reusable components and Front-endsolution.
- Setting up Angular 7 framework for UI development. Developed html views with HTML 5, CSS, JQuery, JSON, and Java Script.
- Created a RESTful Web API service using ASP.NET Web API to generate data for the EMS which was then consumed in the front-end by Angular 7.
- Design and developed web pages HTML5, CSS, Bootstrap and Client-side scripting using JavaScript, Ajax, jQuery and Angular 7.
- A robust understanding of front-end technologies, Object-OrientedJavaScript, AJAX, XHTML, HTML, XML/DOM, Node.js, Angular7, ReactJS, JS-Basedframework.
- Designed and developed client's website screens and front-end widgets using React.js.
- Maintaining parent and child elements by using State and Props in ReactJS.
- Designed and implemented server-side RESTful web services using NodeJS and handled communications to the client side (ReactJS) using JSON.
- Implemented ReactJS code to handle cross browser compatibility issues.
- Developed various screens for the front end using Angular2 and used various predefined components from NPM (Node Package Manager).
- Used NodeCron package to schedule periodically executable jobs.
- Good knowledge on client-side JavaScript framework Angular 2.x/Angular 4.x with NGRX to achieve MVVM design flow.
- Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented Java Script, ANGULARJS, REACTJS, BOOTSTRAP Framework, RESTful services, JAVA, JSP.
- Worked on middleware tool called Apigee (API Management system)
- Developed applications using Apigee Edge Micro gateway plugins.
- Experience on Analytics and management solutions for Cloud services and APIsApigee, ActiveMQ .
- Configuring infrastructure for deployment of Middleware application through APIGEE.
- Designed FACADE design patterns for APIGEE using JAVA platform.
- Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
- Used APIGEE Killer to check the performance of each component of Apigee product and fixed lots of issues.
- Worked on building proxies and policies with in APIGEE along with security frameworks.
- Understand existing Javaservices so that they can be converted to APIGEE based services.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
- Developed and deployed EJBs on BEA WebLogic 8.0/7.1 application server.
- Used various core concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features.
- Created a framework for all the backend calls and used JAX-B for customized XML parsing.
- Developed session EJB and message-driven bean (MDB) to process JMS XML messages.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Involved in design of JSP's and Servlets for navigation among the modules.
- Created several custom tags for JSP for maximum re-usability for user interface components.
- Used JDBC calls in the JSP to access MySQL Database, Struts Action Servlet to route the request to corresponding Action Classes.
- Worked on UI for Layered Security and S&L modules and hands-on experience with Spark streaming to receive real-time data using Kafka.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Performed unit testing using JUnit framework and for testing Entities and the backend services.
- Created RESTFULwebservices for refreshing the cache memory of the data.
- Developed Python scripts to automate the deployments to the WebSphere application server.
- Developed the code based on the design using Tiles MVC (Struts framework) and using J2EE patterns.
- Developed a free-tierDockers dashboard for the web application using React.js.
- Working on designing and building MicroServices.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's
- Designed, built and deployed application using the AWSstack (Including EC2, Mongo DB, Docker, database and used Test driven approach.
Environment: Java 9, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web, Service, Oracle, HTML5, CSS3, jQuery, Angular LS, Angular2, Angular4, Node JS, React JS, Redis, JSP, Struts,, JMS,Jenkins, Agile, JIRA tool, Selenium, Kubernetes, Log4j, Maven, AWS, Cassandra.
Confidential
Full Stack Java Developer
Responsibilities:
- Worked on Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, File I/o and concurrency, Multi-Threading, JDBC, Generics.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Implemented Angular 2 Services for connectivity between web application and back-end API'S using TypeScript.
- Implement the technical transformation for the front-end from Angular.JS to Angular7. Developed single page applications using Angular7 Routers.
- Performed form validations using reactive forms from the Angular7 framework.
- Created Angular7 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
- Utilized the features of Angular7 web components, Kendo UI and Human Centred Design to present effective web design.
- Used Apache Spark for big data workloads for optimized query execution through distributed processing.
- Developed various pages in the application in front end technology HTML5, CSS3-SASS, JSON, Angular 6.
- Developed Single Page Applications (SPA) using Angular 7, TypeScript, HTML5, CSS3, and Bootstrap 3
- Used HTML5, CSS3, JavaScript, Angular7 and Bootstrap in front end.
- Worked with Angular7 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
- Designed REST based Microservices using Spring Boot.
- Designed and developed the RESTful web services to communicate over the network.
- Implemented the authentication and authorization of the application using Spring Security and OAuth2.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
- Involved in maintaining and updating the procedure for ETL process.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Developed Mockito and JUnit test cases to improve code coverage.
- Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Setup CI/CD pipeline process for the application using the Jenkins.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
- Apache Maven tool has been used for the build and deployment of the application.
- Monitored the Error logs using Log4j and fixed the problems.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3, Angular 7, Cryptography, Eclipse, Oracle 10g, Swagger UI, AWS, Docker, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI, Apache Spark.
Confidential, Dallas TX
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked extensively with AJAX for bringing data from backend without reloading the page.
- Handled business logic as a Model using the helper classes and Servlets to control the flow of application as controller.
- Written JSP's, Servlets for developing the application and deployed the application on Tomcat Server.
- Written JavaScript functions to do client-side validation and AJAX functionality is used to get asynchronous data.
- Developed this application based on Spring MVC Architecture.
- Designed and developed Customer registration and login screens using HTML, JSP, Servlets and JavaScript.
- Involved in Servlets, Java Bean programming on the server side for the communication between clients and server.
- Developed SOAP based Web Services using JAX-WS API.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- JAXB used for XML messages processing, un-marshaling and marshaling.
- Used SQL statements and procedures to fetch the data from Oracle database.
- Written DML statements to insert update and delete the data to/from the database and DDL statements to create or drop tables in/from Database.
- Used Log4j to provide central logging facility.
- Used SOAP UI for web services testing and load testing.
- Used eclipse and Net beans IDE to implement java applications.
- TOAD tool used to manage data in Oracle Database.
- IBM MQ and JMS used for as an integration point between web services.
Environment: Java/J2EE, JDK, Apache Tomcat, JDBC, Log4j, Web Services, SOAP, JUnit, HTML, XML, Apache Ant, Oracle, UML, Oracle DB, CRUD, Eclipse, Waterfall methodologies
Confidential
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC).
- Developed coreJava code adhering to overall architecture and design of existing applications.
- Work closely with Quality Assurance to resolve any issues reported by QA / Test Analysis.
- UtilizedJava SE and J2EE design patterns. Developed entity classes for pre-existing business classes.
- Managed generation of complex queries. Implemented web services, Spring Framework, Eclipse IDE, and Hibernate for the ORM tool.
- Developed the HTTP based Web Service Client which calls up the existing web service to get the application related data which comes in XML format.
- Implemented the application using Spring MVCFramework, and handled the security using Spring Security.
- Integrated the application with Spring Framework for implementing DI/IoC.
- Developed Spring Controllers, Service Components, DAOs.
- Used SpringRest as REST API and Spring-Rest Template for the rest client for developing web services.
- Used Dependency Injection feature of Spring MVC framework and Hibernate O/R mapping tool for rapid development and ease of maintenance.
- Configured and deployed the application on Tomcat and actively involved in code reviews and bug fixing.
Environment: Java, J2EE, JavaScript, jQuery,Spring, Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, SVN, Eclipse IDE, JIRA, Linux, GitHub, Tomcat, Rational Rose and UML
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle like requirement gathering, design, analysis and code development
- Developed Use Cases, Class Diagrams, Activity Diagrams, and Sequence Diagrams.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests.Worked with Tomcat Server for deployment.
- Developed Graphical User Interfaces using XML and used JSP's for user interaction
- Used JSP custom tags and Stored Procedures in the web tier to dynamically generate web pages.
- Used SVN as version control and Ant to build the J2EE application.
- Worked on Oracle to perform DML and DDL operations.
- Involved in Unit Integration, Pre-Production testing, Client Acceptance Tests, and Approvals.
Environment: Java, J2EE, Eclipse IDE, JavaScript, JSON, MySQL, XML,JSP, Servlet, SVN, PL/SQL, Web service
