Java Full Stack Developer Resume
Dallas, TX
SUMMARY
- Full Stack Java Developer with over 6+ years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, multi - Tier distributed fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principles. Expertise in various open-source frameworks like Spring Framework, Struts, Spring Security, Spring Integration, Java Server Faces (JSF), and hibernate.
- Expertise in all spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM and MVC architecture.
- Expertise in development and deployment of multi-tiered web-based enterprise applications using Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular.js, Java Beans and Web services (SOAP, REST).
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, AWS, My SQL, Restful.
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and DynamoDB.
- Extensive experience in implementation of the version control software Git, SVN and Confidential .
- Exposure to Splunk for log monitoring and experience with JIRA, HP Quality Center for bug, issue tracking.
- Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss.
- Extensive experience in designing, developing, and implementing Model View Controller using, Spring and Hibernate framework.
- Highly experienced with modern JavaScript frameworks and libraries like Angular.js, Node.js and Dojo, jQuery.
- Helped in configuring Kafka producer and consumer microservices to stream the data to and from Kafka topics.
- Expertise in Bootstrap, Angular.js and Node.js (Express, Mongoose, Body-Parser, HTTP, File systems, Browser Sync etc.) and used Log 4j for logging.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier. Used IAM to create new accounts, roles, and groups.Worked in container-based technologies like Docker,KubernetesandOpenShift.
- Strong Core Java background with experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, OOPs techniques, Logging and Performance Tuning.
TECHNICAL SKILLS
Languages: Java 1.7/1.8, Python.
RDBMS: SQL Server, Oracle, MySQL
App/Web servers: WebSphere, Apache Tomcat., JBoss, WebLogic, Kafka.
IDE: Eclipse, RAD, NetBeans.
XML Technologies: XML Schema, DTD, JAX-RPC, XSLT.
Web Technologies: JavaScript, Angular 4/6, Angular JS, HTML, CSS, jQuery, DHTML, XML, AJAX.
Operating Systems: Linux, UNIX, Windows.
Built Tools: Maven, ANT, Jenkins.
Frameworks: Spring, Spring Boot, Microservices, Hibernate, JPA.
Web Services: SOAP, AWS, Restful, REST, Microservices.
Version Controls: Clear-case, Subversion, Confidential .
PROFESSIONAL EXPERIENCE
Confidential - Dallas, TX
Java Full Stack Developer
Responsibilities:
- Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
- Developed single page applications using Angular 2, Typescript, web pack and grunt.
- Use Kafka a publish-subscribe messaging system by creating topics using consumers and producers to ingest data into the application for Spark to process the data and create Kafka topics for application and system logs.
- Developed the application using Spring Framework that leverages Model View Controller (MVC) architecture.
- Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.
- Migrated two legacy JAVA Applications deployed on WebSphere Server to Spring Boot 2.2.6 stand-alone application on AWS server.
- Developed several RESTful web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management.
- Involved in Analysis, Specification, Design, and Implementation and Testing on SDLC.
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- Created RESTful APIs in Express and returned logic through Angular.js data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
- Deployed Docker contained spring boot micro services into Spring EC2 container service using AWS admin console.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Integrated Angular UI to the Spring Boot application code to be deployed as a part of same WAR.
- Added a simple front end to perform CRUD operations for the application using basics of Angular-6, TypeScript, HTML5, CSS3 etc.
Environment: Java 8/11, UML, Log4j, GIT, Eclipse, Hibernate, Apache Kafka, Spring Boot, AWS (EC2, S3, SNS, SQS, Lambda, XML, DynamoDB), Microservices, AWS, Mongo DB, Servlets, JBOSS, Scrum, Maven, Angular JS, CSS3, AJAX, SPRING, MVC, REST, UNIX, DB2, JCL, HTML5, Java Script, Windows.
Confidential - Dallas, TX
Full Stack Java Developer
Responsibilities:
- Interacting with the system analysts, business users for design and requirement clarifications.
- Actively involved in analysis, designing, component level design and development of external projects and change requests.
- Work with team to build out automation templates in Fugue or AWS Cloud Formation in support of the managed services platform
- Used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Storage on AWS EBS, S3, Glacier and automate sync data to Glacier and Databases.
- Incorporated Factory, Facade, DTO, Strategy and Listener design patterns for extensibility and scalability as well as check-style and peer-review purposes.
- Used AJAX to make asynchronous calls to the framework which formatted the request (basically JSON data) using the JSON to Java Transformer mechanism inbuilt into the framework.
- Created PL/SQL packages, stored procedures, functions, views, triggers, types, ref-cursors, and dynamic query executions.
- Developed Single Page applications using Angular 2 using components, directives using Typescript.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used REST Web Services to get the List of insurance products for the user.
- Developed Application Framework using Model-View-Controller using the technology Spring.
- Extensively used IBM REST API in task assignment, reassignment, and closure and ad-hoc task implementation.
Environment: Java, OOP, Eclipse, Core Java, Spring, JavaScript, Hibernate Web services, Restful, JAX-B, JAX-RS, AJAX, Oracle, JSON, Log4j, JSP, Servlet, Microservices, SVN, JAX-WS, Angular JS, HTML, CSS, Maven, XML, PL/SQL, JUnit.
Confidential - Plano, TX
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as collecting requirements, modeling, analysis, architecture design, and prototyping.
- Designed the entire framework to support Test Driven Development (TDD) by using Dependency Injection through a unity framework and developed a generic repository.
- Deployed web and enterprise applications on the JBoss application server in a channel secure environment.
- Used CI/CD technologies such GIT, Chef, and Jenkins are used for developing and deploying web services.
- Designed and prepared Unit test cases using Junit and Log4j and removed the maximum bugs before passing them onto the application to the QA team.
- Used GitHub to maintain the versions of the source code of the project.
- Created RFP (Request for Proposal) Microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used AGILE software development methodology to develop project plans.
- Worked in close cooperation with project managers and other functional team members to form a team effort in development.
- Created Views, Sequences in the Oracle database and modified the existing PL/SQL stored procedures.
- Responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3, JSON and React JS.
- Build RESTful web service by building Node.js Server in the backend to handle requests sent from the front-end jQuery and AJAX calls.
- Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.
- Created React JS components using JSX, followed FLUX design pattern for unidirectional data flow.
Environment: JDK 1.8, Maven, RESTful API, CSS3, Spring Boot, MongoDB, Typescript, Spring MVC, Hibernate 4.0, Spring AOP, HTML5, Bootstrap, ReactJS, Oracle 11g, JBoss, Jenkins, Eclipse 4.2, Junit, NodeJS, AngularJS.
