Java Full Stack Developer Resume
SUMMARY
- Around 6 years of experience in Analysis, Design, Development, Implementation and Testing of Web Based Applications using React, Angular, Core JAVA, Advanced JAVA (JDBC, Servlets, JSP), Frameworks (Spring and HIBERNATE) and databases(Oracle, MySQL and MongoDB).
- Experience in designing and developing interactive User Interfaces using HTML5, CSS3, JavaScript, TypeScript, jQuery and jQuery Mobile, JSON and AJAX.
- Extensive experience in utilizing Extreme Programming (XP) framework to deliver higher quality software and establish pair programming to maintain code quality.
- Hands on experience in design using Object Oriented Programming Principals like Inheritance, Polymorphism, Wrapper Classes and Collection Framework.
- Experience in working wif several python libraries including Beautiful NumPy, matplotlib, SciPy, Pandas.
- Hands - on experience on RDD architecture, implementing Spark operations on RDD and optimizing transformations and in Spark.
- Experienced in creating XML Web Services (SOAP), RESTful Web Services using JAX-RS API and JAXB for converting Java Domain Objects.
- Experienced wif microservices using Spring Boot, Spring Cloud and PCF platform build upon AWS.
- Experienced wif CI/CD build tools like Jenkins and implementing message queues using Kafka, RabbitMQ, GraphQL, websockets.
- Aware of using Azure cloud, AWS Cloud Services for deployment and management of applications and services.
- Extensive experience in Conducting User Acceptance Testing (UAT), Integration Testing, Unit Testing using Junit, Mock and Performance Testing using Karate Framework.
- Experienced in manual testing and automation testing using Selenium, Cucumber and UFT.
- Experienced in production support, production environments and EAR file deployments.
- Experienced in SDLC, STLC, Agile wif SCRUM and Waterfall methodologies.
- Excellent Written, Analytical Skills and Verbal Communication skills wif a customer service-oriented attitude.
- Experienced in using version control tools like SVN, GIT Lab and Bitbucket.
- Flexible in using project management tools like JIRA, Trello, Rindle, One Desk.
TECHNICAL SKILLS
Programming Languages: Java, Angular, Node.JS, J2EE, XML, XSL, HTML, SQL, Embedded SQL, C, C++
Java Technologies: Core Java, Servlets, JSP, JDBC, EJB, jQuery, JSON
Web Technologies: HTML, CSS, JavaScript, React, AJAX, Servlets, J2EE, Web Services, Spring
Web Services: SOAP, Restful
Application Server: Web Logic, Web Sphere and Apache Tomcat
Databases: Oracle, DB2, MS SQL, Mongo DB
Performance: Load Runner, Junit, MocketIO
OSFW & Tools: Spring, Hibernate, Drools and Struts
Editors: Eclipse, Visual Studio, WebStorm, JIRA, Putty and NetBeans
Build Tools: Maven, ANT, Gradle
Version control: SVN, GIT, JIRA, Bitbucket
Cloud Technologies: AWS, Terraform, Spring Cloud, PCF.
PROFESSIONAL EXPERIENCE
Confidential, Alexandria, VA
JAVA FULL STACK DEVELOPER
Responsibilities:
- Extensive experience in developing business components based on teh customer requirement by using Java 8/JEEAPI and Java development Kit 1.5 annotations to reduce teh java code for development.
- Implemented UI using Angular, jQuery, TypeScript, JSP and HTML to achieve cross browser compatibility and utilized Angular framework to bind HTML templates wif JavaScript objects.
- Has experience in using dispatcher Servlet as a controller to handle all Spring/Struts related requests.
- Worked on using Spring Model View Controller as an Integration layer and developed code using interfaces.
- Used dependency injection (DI) to provide a Plain Old Java Object (POJO) wif teh dependencies it needs to perform all synchronous and asynchronous request tasks.
- Implemented annotated POJOs instead of Hibernate mapping files in all teh modules to get teh data from teh database
- Involved in Spring Integration that provides a wide selection of channel adapters and gateways to communicate wif external systems using Restful web services. Also worked on spring securities, Spring JPA, Spring JMS modules.
- Experienced in using Hibernate 3.0 wif annotations support to create an Annotation Configuration instead of a regular Configuration in teh Session Factory class.
- Used web logic as an application server to deploy teh web applications. In teh Web logic application server, I is responsible for configuring teh connection pool and created managed servers to handle teh failed requests.
- Created JavaScript Object Notation formats for restful web services and worked on interacting Spring JDBC wif SQL Server.
- Integrated teh Drools and JBPM to application framework which involved dynamic creation of knowledge base and Knowledge session.
- Involved in working on AWS SDK using NuGet and made calls to Amazon S3 Client to deal wif teh files.
- Used SQL Server database to store teh values and involved in Database Creation, Performance tuning on teh database.
- Used Maven to build teh application and version control tools SVN and bitbucket to maintain code.
Environment: Java 8+, JSP, Servlet, Spring JPA, Spring JMS, Hibernate, Drools, Spring boot wif restful Webservices, Microservices, HTML, CSS, JUNIT, PCF, Maven, SQL Server 2008, Tomcat Server.
Confidential, St. Louis, MO
JAVA FULL STACK DEVELOPER
Responsibilities:
- Designed and developed complex application using Spring MVC Framework, Spring Boot, Hibernate, JSP, JSTL, HTML, CSS, Angular.
- Extensively worked on concepts like multi-threading to handle multiple requests, exception handling to handle run time, compilation exceptions. Also implemented collection framework concepts from core java and util package.
- Developed teh application for responsive to different screen resolutions using Bootstrap and CSS media queries and used Ajax, JSON wif jQuery for request data and response processing.
- Handled HTTP requests and responses in all Action Classes and Controllers like Action Servlet in MVC design and Dispatcher Servlet.
- Also implemented Dispatch Action to write user defined methods and implemented it from bean to handle each request and response.
- Handled all exceptions in JSP by redirecting to error/exception Java Server Pages when exception occurs. Also configured these in xml files as well.
- Developed Spring security context files to check login modules whether a user already logged in or not.
- Experienced in using Hibernate 3.x to handle all database related configurations and to write SQL Queries.
- Experienced in Enterprise Java Beans like Stateless Session Bean, Stateful Session Bean, Entity Beans and Message Driven Beans.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Also used Amazon Workspaces which is a cloud based "Desktop as a Service" (DaaS), wif Windows Server 2008 R2 to access our internal virtual machines for application development and deployments.
- Installed Pivotal Cloud Foundry on EC2 to manage teh containers created by PCF. Used Docker to virtualize deployment containers and push teh code to EC2 cloud using PCF.
- Performed unit testing using Junit and Maven to build applications. To track and control changes in source code used Bitbucket as version control system and project tracking tool JIRA.
Environment: Core Java, Advanced Java, XML, JavaScript, TypeScript, JSP, Struts and Spring application frameworks, Spring JMS, Web Logic, Web Services, Cloud AWS, PCF, Angular, Spring boot, Hibernate, HTML, CSS, JUnit, Maven, Bitbucket, JIRA.
Confidential, New York, NY
JAVA DEVELOPER | Offshore Support
Responsibilities:
- Involved in various phases of project development following Agile and participated in SCRUM ceremonies grooming, sprint planning, daily stand ups and retrospectives.
- Participated in code reviews and code refactoring technologies to improve teh performance of applications.
- Built complex UI using HTML, CSS, CSS pre-processor like Stylus, JavaScript, AJAX and JSON. Also wrote extensive HTML/ HTML5, CSS3 and JavaScript code to build dynamic pages using Eclipse.
- Used Spring-servlet.xml file to configure all spring related requests and responses and worked on creating multiple struts-config.xml files to handle multiple requests in teh same xml file.
- Strong experience in both Restful and SOAP Based web services. Also involved in testing of SOAP services using SOAP UI and restful services using test client plugin.
- Hands on experience on Amazon EC2 (Elastic Compute Cloud) web service interface to control web scaling.
- Implemented AJAX calls to fetch data from restful services to improve teh performance of teh application.
- Used CSS3 and Bootstrap for responsive design of teh application and to enhance UI look and feel.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using TypeScript and Angular.
- Consumed RESTful Web services to receive data given by different vendors to provide solutions.
- Knowledge of teh threading limitations of Python, and multi-process architecture.
- Implemented RTC as a project-tracking tool and utilized GIT Lab as a version control tool.
Environment: Java, XML, JavaScript, Web Services, Spring boot, Spring JPA, Angular, HTML5, GIT Lab, jQuery, CSS3.
Confidential, Boston, MA
JAVA DEVELOPER | Offshore Support
Responsibilities:
- Interacting wif customers to get teh requirements.
- Study and analysis of business and functional requirements and working on Sprint Designs
- Worked on coding teh enhancements and new requirements to implement teh project using Agile methodology.
- Extensively worked on developing teh application using core java. Also gained experience in using Abstract classes, Interfaces, Polymorphism and wrapper classes.
- Implemented do Post to send requests and responses to other servlets.
- Used JSP as front-end framework to display all web services responses.
- Used JavaScript for front-end validations and JUnit for unit test cases.
- Designed and developed various layers using Struts, JSP, and HTML and Implemented Struts Framework for MVC.
- Responsible for developing teh communication of JSP’s and Servlets. Also designed, developed and deployed teh EJB components on Web Logic.
- Utilized Bitbucket for Git code management.
- Experienced in both functional and non-functional testing wif knowledge on STLC process.
- Experienced in testing web applications wif automated scripts using Selenium and UFT.
Environment: Java, JavaScript, HTML, Struts, Web Logic, JSP, GIT Lab, JUnit, CSS, Selenium.
Confidential
JAVA PROGRAMMER | Intern
Responsibilities:
- Experienced wif Kanban Software Development Methodology.
- Worked on translating business requirements into system design, prepared detailed technical specifications and gained knowledge in providing teh estimates based on requirements.
- Worked on developing teh application using core java and implemented few OOPS principals.
- Created front-end pages using HTML and CSS for presentation of application.
- Performed front-end validations using JavaScript and jQuery.
- Used JDBC to interact wif SQL databases.
- Performed unit testing using JUnit.
- Performed manual testing during production.
- Experienced wif test plans, test suite, test cases, peer reviews and performing Regression and Smoke testing.
- Utilized GitHub for Git code management.
Environment: Java, JavaScript, jQuery, HTML, CSS, JDBC, SQL, JUnit, GitHub.