Full Stack Java Developer Resume
Atlanta, GA
SUMMARY
- Experienced Java Programmerwith excellent design and coding skills with 7+ yearsof experience in developing software applications and a proven track record in successfully delivering applications in all phases of Software Development Life Cycle Process across various workflows (Requirement Analysis, Design, Coding, Testing, Deployment and Maintenance) in various Web Applications using JAVA/J2EE Technologies.
- Actively involved in each phase ofSoftware Development Life cycle(SDLC).
- Experience inAgile (SCRUM),Waterfall ModelandTest - Driven Development (TDD).
- Complete understanding ofObject-Oriented Design and Developmentof web-based andclient/server systemson multiple platforms in a distributed environment.
- Expertise in client scripting language and server scripting languages likeHTML, CSS (SASS),JavaScript (jQuery), AngularJS, NodeJS and ReactJS
- Expertise in several J2EE Technologies like JSP, Servlets, Web Services (SOAP, WSDL) JSF, Hibernate, Spring, Struts, Ajax, JAVA Beans.
- Good knowledge on functional styles ofJava 1.8 Lambda Expressions, Functional InterfacesandMethod References.
- Expert in Core Java with strong understanding ofGarbage Collector,Collections, Multithreading, Event handling, Exception handlingandGenerics.
- Extensive experience on implementingAJAXfeatures usingJavaScript and jQuery.
- Experienced in implementingMicroservices,Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL)using Top Down Approach and Bottom up Approach.
- Designed and developed web application/tools using MVC pattern in JavaSpring Boot.
- Strong Experience in database design usingPL/SQLto write tables, Stored Procedures, Functions, Triggers, Indexers, and proficiency in writing complex queries, usingOracle12c and MySQL,
- Experienced in developing MVC framework-based websites using spring and struts.
- Expertise in implementing DOJO, XML, XSLT, HTML, CSS, jQuery, JSON, JavaScript, Bootstrap
- Experience onGitHuband Bitbucket as versioning software tools.
- Good knowledge in developing and deploying applications on J2EE servers like Apache Tomcat/Web Logic/Web Sphere for deployment and customizing WAR/JAR file management for web applications.
- Hands on experience using Bug Tracking Systems like JIRA, Service Now, Bugzilla, HP Quality Center
- Versatile team player with good communication, analytical, presentation and interpersonal skills.
- Expertise in using Cucumber for integration testing, Jmeter for performance testing.
- Expertise in implementing Web services, Microservices, AWS, Docker and JMS for the synchronous and asynchronous communications between two applications running in different servers.
TECHNICAL SKILLS
Operating System: Windows 10, Linux Mint 18.1, UNIX OS
Methodologies: Agile, Waterfall, TDD
Java/J2EE Technologies: JDBC, JSP, Servlets, JSF, JSTL, JMS, EJB (CMP, BMP, Message-Driven Beans), Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, XSD, XSL, DOM, JPA, Multi-Threading, RMI, AJAX Networking, Exception Handling
Frameworks: Spring, Hibernate, JSF, AngularJS 4.0, ReactJS
Application/Web Servers: IBM WebSphere, Apache Tomcat, JBoss, Nginx
Databases: Oracle 10g/11g/12C, SQL Server, MySQL, DB2, SQL, PL/SQL,MongoDB,Cassandra,DynamoDB, PostgreSQL, Firebase
Web Technologies: HTML/HTML5, JavaScript 1.8, XML 2.0, CSS3, SASS,jQuery, Bootstrap, Angular 4.0+, ReactJS, Node.js
Build/Version Control/CI Tools: GIT, SVN, GitHub, Jenkins, Bamboo, Ant, Maven, Gradle
Testing and Logging Frameworks: JUnit, JMeter, Log4j, TestNG, PowerMock, Selenium, Jasmine, SoapUI, Splunk
Web Services: SOAP, REST/Restful, WSDL, JAXB
Scripting Languages: JavaScript, Scala,Python, PowerShell, Shell Script, Bash
IDE: Eclipse, JBuilder, NetBeans 8.0.2, VS Code
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Involved in the Design and Development of project modules, gathering requirements, analyzing, and implementing business logic using Agile/Scrum Software Development methodology.
- Hands on development on Web Services (REST) and Web Service Security Development of APIs and reusable components specifically.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data. UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Setup the Continuous Integration (CI) process and Continuous Deployment (CD) jobs in Jenkins’s brew master instance, which reduces the time for the deployment of micro services.
- Implemented REST Micro services using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript/TypeScript, Angular 6 and Node JS.
- Created and managed a docker deployment pipeline for custom application images in the cloud using Jenkins.
- Implemented pre-authentication and database security using spring security and securing application access.
- For synchronous and asynchronous connection between two applications running in different servers used docker.
- Used micro-framework to implement with REST API and SQL Server as back-end database.
- Composed and Executed SQL Server scripts to insert and update database and reporting.
- Worked with GIT, Git Bash and GitHub.
- Performed Unit Testing using JUnit Test Cases.
Environment: Java 1.8, Spring, Hibernate, RESTful Web Services, XML, HTML5, Jenkins, JSP, CSS, JavaScript,apache Solr, Rabbit MQ, Docker, Kafka,Scala, jQuery, Rational Application Developers 2.0, JUnit, Windows, Microservice, ReactJS, WebSphere, JSON, RTC, angular6, BPM(IBM).
Confidential, NYC, NY
Full Stack Java Developer
Responsibilities:
- Participated in the complete life cycle of the project (Analyzing the client requirements, designing, developing, and testing).
- MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods and Concurrency API.
- The React/Redux layer requests the template through CDN which caches the templates for a specific period.
- React has a component-based approach to UI development and is comparatively faster due to its diffing algorithms which use Virtual DOM to handle re-paints to the webpage.
- Using Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS.
- Extensively usedJava 8features such as lambda expressions, Streams, Parallel operations on Collections, Multithreading and for effective sorting mechanisms.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 buckets and Glacier for storage and backup on Amazon Web Services.
- Launching EC2 instances and involved in AWS RDS, S3, Load Balancing, IAM, VPC, Cloud Formation, Lambda, Cloud Watch
- Involved in enhancement of existing application features using React JS, using React interlopers to make sure the requests were valid and used UI-router to handle nested views and avoid page redirection.
- Configured ESLint and SonarQube plug-in for the React and Redux code quality.
- Worked with Bootstrap components of Angular-UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
- Developed presentation layer using JSP, Servlets and performed data validation.
- Experienced in using the Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to Git.
- Worked on Use Cases, Class Diagrams, Activity Diagrams and Sequence Diagrams.
- Involved in 24x7 production support and issue resolution and provided quick turnaround for critical production issues.
Environment: Java 1.8, J2EE, JSP, HTML5, AJAX, JQuery, AngularJS, JSON, Bootstrap, Spring, Hibernate, Web Services, SOAP, RESTful, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, WebSphere 8.x, No SQL, Linux, Maven, SVN, SQL Developer, UML, JUnit, JIRA, Jenkins, Log4
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed, and implemented Spring and J2EE based MVC framework for the application.
- Designing and implementing the User Interface using OO JavaScript, HTML, CSS, and AJAX.
- Designed Prototype and project layout skeletons using JavaScript, JQuery and CSS and HTML5 and was involved in designing and developing the presentation layer using Ajax, JQuery and third-party libraries.
- Developed classes using core java(multithreading, concurrency, memory management) and springs.
- Applied the core principle of Object-Oriented ProgrammingPolymorphism, Inheritance, Abstraction and Encapsulationto develop efficient code.
- Developed the front end of the application using JavaScript, HTML5, CSS3, jQuery to provide UI functionality.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 5.
- Developed several SOAP and REST web services which produce both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors and exposed and consumed SOAP based Web Services to communicate between systems.
- JBOSS Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBOSSApp Server.
- Deployed Application instances on JBOSS and WebLogic Server and developed the Web application using Spring MVC,HTML, JSP and JavaScript.
- Used multithreading in programming to improve overall performance and developed various helper classes needed using multi-threading.
- Created and configured new JIRA projects, worked with departments to maintain existing JIRA projects.
- Custom Node.js proxy used to simulate API responses before client implementation was complete and proxy requests to finished client APIs, handle authentication, custom headers, virtual application root etc.
- Expertise in Apache Kafka message implementations and their integrations with the systems.
- Imported data from XML files and flat files to standard formats and published into the JMS queue using JBoss.
- Developed Maven scripts, developed builds using Maven and continuous integration servers like Jenkins.
- Used to test performance both on static and dynamic resources using JMeter.
- Ensured Agile, JDE & Oracle Databases are in sync. Create & distribute weekly Reports and follow up on Change Activity managed released documents and maintain server databases.
Environment: Java, J2EE, WebLogic,Rest, Web Services, JavaScript, Angular 5 UML, Web Services, HTML5, CSS, OOPS, JIRA, IDE, JBOSS 3.0, AJAX, Apache JMeter, JQuery, JUnit, Maven, Oracle 10g, Spring Boot, RESTful web services, Kafka, Google cloud Platform.
Confidential
Java Developer
Responsibilities:
- Involved in implementing Spring MVC framework for TL5 slot booking and slot Optimization process.
- JSP’s, JSTL tags and Tag Libraries and Servlets have been used extensively for implementing the client-side components.
- JavaScript, AJAX, JQuery, HTML, DHTML, Velocity and CSS have been used for implementing the client-side functionality for various web pages needed for the application.
- Hibernate has been used for implementing the Persistence Framework for Database.
- Implemented Java Collection classes for various modules.
- Followed the company coding standards and SUN coding standards.
- Identified and implemented best practices across the organization.
- Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
- Configured the data sources, connection pools in Web logic server.
- Web logic server is used to deploy the application.
- Used Agile methodology to implement the application.
- Handled client-side validation using JavaScript.
- Created custom tags to front-end using JSTL.
- Developed and maintained data persistence using JDBC framework.
- Used Web Service to exchange data between our application and third-party software.
- Extensively used Log4j logging in the application.
- Deployment and testing of Application in Tomcat Web Server.
- Used Eclipse as the IDE for the application.
- Worked in environments like internal, QA and PROD.
Environment: JDK 1.5, Struts, Spring MVC, Hibernate, JavaScript, JSP, JSTL, Log4j, Ajax, CSS, HTML, DHTML, JQuery, Oracle 10g, Eclipse.
