We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Lombard, IL

SUMMARY

  • Seasoned Full Stack Java Developer with 7+ years of experience participating in designing, developing, testing, and deploying web applications using Java programming language. With proficiency in MySql, HTML, and Typescript. I can integrate to whatever position your team needs, without delaying important project deadlines.
  • Optimized code using concepts of OOP: Encapsulation, Inheritance, Abstraction, and Polymorphism with proper algorithms and data structures like Array List, Hash Map and Stream API and implemented Sorting Algorithms.
  • Practical knowledge of design patterns such as MVC, Singleton, Prototype, Factory, Observer
  • Strong proficiency in designing data structures and algorithms with an expertise in OOP with Core Java, including Collections, Generics, Exception Handling, Annotations, Concurrency
  • Experience in developing applications using Spring Boot, Spring MVC, Spring Security, Spring Cloud, IOC, Microservices and AOP working with tools such as Maven, Jenkins for continuous integration.
  • Developed backend Java Spring Boot Reactive Event Driven Programming using the advantages of non - blocking with the WebFlux tool using the new router functions feature to apply functional programming to the web layer and bypass declarative controllers and Request Mappings.
  • Participation in Design, Development, Documentation, Debugging, Deployment, Support using IDEs such as Eclipse, Microsoft Visual Studio
  • Secure API using JWT (JSON Web Token) using a header, payload, and signature hash code.
  • Created Class Models in Java using concepts of OOP and enabled Spring Data JPA and ORM which uses Hibernate to map class models to MySQL databases.
  • Optimized RDBMS by normalizing tables, indexing, using views, foreign keys, joins, triggers, stored procedures.
  • Use Spring Boot Web Server, to create functions in Java to get, find and save Microservices and back-end APis returning Observables for Angular consumption.
  • Testing capabilities in Test Driven Development (TDD) with JUnit, Mockito, Postman
  • Designed in Angular using interpolation, property binding, event binding, and 2 way binding, Ng Directives, life-cycle hooks, and dependency injection to create reactive and template driven forms.
  • Used the Angular CLI command line interface to create updated Angular projects.
  • Experienced designing and distributing the load from Server to the Angular Client to optimize website performance by using dynamically loading Single Page Application advantages in Angular.
  • Used Angular Attribute Directives NgClass, NgStyle & Angular Material, CSS, and BootStrap for dynamic styling.
  • Experience in all aspects of the Software Development LifeCycle Process (SDLC): gathering needs, design, development, testing, documentation, and deployment.
  • Worked in Agile (SCRUM) environments with one week iterations, and took part in daily stand-up meetings to discuss progress and development of new features in the sprint
  • Experience in using JIRA, GitHub, and Trello as part of AGILE. This includes running release meetings, stand-ups, software/technical handover, code reviews, and pair programming.
  • Experience with version control tools such as GIT, build tools such as Maven, bug tracking tools such as JIRA, and continuous integration and deployment tools such as Jenkins
  • Experience with AWS components such as EC2, EBS, Lambda, S3, RDB, DynamoDB, Cloud Watch, SES, SNS, IAMs
  • Experienced in managing applications on Tomcat, AWS EC2 and Bitnami servers as well as distributing the load using load balancing, auto-scaling and API gateways.

TECHNICAL SKILLS

Languages: Java, J2EE, JavaScript, Typescript, C++, MySql, Python

Back End Technologies/Frameworks: Spring, SOAP/REST Web Service, Hibernate, Data JPA, Jersey, JMS, MySQL, MongoDB, SQL Server, and AWS DynamoDB, Django

Micro Services/Web Services: MicroServices, Architecture

Databases/ORMs: MySQL, SQL Server, Oracle, MongoDB, Hibernate, Spring Data JPA

Front End Technologies: HTML, CSS, BootStrap, Angular, TypeScript, JavaScript.

IDEs Tools: Eclipse, Visual Studio Code

Project Management/Version Control: Docker, GitHub, JIRA, Trello, Jenkins, Maven

Deployment/AWS: EC2, EBS, Lambda, S3, RDB, DynamoDB, Cloud Watch, SES, SNS, IAMs

PROFESSIONAL EXPERIENCE

Confidential, Lombard, IL

Sr. Java Full Stack Developer

Responsibilities:

  • Worked on Agile methodology including team-based design and code reviews.
  • Developed the web interface using HTML5, CSS3, JavaScript, JQuery, AngularJS and Bootstrap.
  • Worked on the Common UI layout for defining the Header, Footer and Menu using JSFFacelets.
  • Implemented navigation using SpringMVC controllers, configured controllers using Spring MVC annotations and configuration files.
  • Implemented spring framework Bean Factory & Application Context for bean initialization and configurations.
  • SpringAOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
  • Used AWS (Amazon Web Services) as a cloud platform to deploy the application.
  • Configured Hibernate configuration files to persist the data to the Oracle 10g Database.
  • Configured Hibernate objects as Spring Beans in Spring Configuration File.
  • Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
  • Asynchronous messaging is done using JMS and created Queue for point to point messaging.
  • Developed REST web services using Spring MVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
  • Implemented Service Oriented Architecture (SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
  • Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify the data received in the response.
  • Implemented Core Java Concepts such as Multi-Threading, Exception Handling and Collections when needed.
  • Worked with DB2 and wrote SQL Queries, Stored Procedures, triggers, views and integrated SQL Queries into DAO.
  • Experience with querying on data present in Cassandra cluster using CQL (Cassandra Query Language).
  • Deployed the application on Tomcat Application Server.
  • Used Log4j logging mechanism for logging.
  • Used SVN for versioning and concurrent access to the project files.
  • Resolving spring framework artefacts and code build & deployment with Maven.
  • Used JIRA for defect and issue tracking.
  • Used Jenkins for continuous integration/continuous deployment.
  • Automated regression test cases using Selenium.
  • Coordinated with testing team for timely release of product.

Environment: Java, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML, CSS, JavaScript, React JS, JMS, SOAP, Axis2, Maven, Jenkins, DB2, Selenium, Log4j, SVN, JIRA, Tomcat 6.0.

Confidential, Atlanta, GA

Full Stack Java Developer

Responsibilities:

  • Developed Several Features on the main company website and was involved in all phases of the Software Development Life Cycle Process (SDLC) using Agile Methodology, and participated in Daily Stand-up Meetings, with the SCRUM Master, Co- Developers and communicating with testers and resolving Tickets.
  • All the functionality is implemented using Spring Boot, Hibernate ORM. Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Microservices.
  • Developed Hibernate ORM mapping and wrote HQL queries to work with the database.
  • Used Different Modules of Spring framework such as Injection of Control (IoC) and Aspect Oriented Programming (AOP).
  • Developed modules like services, and repositories of the web application using Restful Web Services.
  • Implemented different Design patterns like DAO, Service, and Front Controller.
  • Developed classes using core java concepts like multithreading, Exception Handling, and Collections.
  • Developed Front UI in TypeScript using a dynamically coded Angular with components, services, Dependency Injection which was based on the Microservice architecture.
  • Created front end logic in an angular controller file located with .ts files to evaluate and process the HTML and CSS found in the view components of the app. Also invoked and subscribed to streams of data handled in the HTTP service file.
  • Wrote JUnit test cases and Mockito for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to Git.
  • Used Git, Github and Jenkins as a source control to check-in and check-out source code.
  • Deployed projects with AWS Services with EC2 instance, AWS RDS + MySql which was used to store data in the backend. Configured AWS identity Access Management (IAM) Group for security.

Environment: JDK 1.8, Core Java, J2EE, Restful web services, MCV, XML, Spring, Spring Boot, Hibernate, JUnit, Mockito, SQL, Jenkins, Eclipse, GIT, Maven, MySql, Angular, Bootstrap, AWS EC2, AWS RDS, AWS lambda, AWS IAM, Tomcat, Typescript, CSS, Jenkins.

Confidential, New York, NY

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of the Software Development Life Cycle process: gathering needs, Design, Development, Testing, Documentation and Deployment using AGILE Methodology to create server-side frameworks demanding RDBMS, spring boot and Tomcat and designed MVC Controllers to handle Rest API requests from the Dispatcher Servlet.
  • Participated in daily SCRUM meetings to discuss project status and determine ways to create solutions.
  • Involved in creating Restful APIs and using AWS API Gateway and using AWS Lambda functions to verify and authorize JWT tokens.
  • Created Spring MVC framework Components for Controllers to inject dependencies, through Spring IoC containers, from Models, Persistence classes, Repositories and Services.
  • Utilized Spring IoC, dependency injection and Hibernate for Object Mapping.
  • Optimized backend performance using stored procedures, triggers, and functions in MySql.
  • Updated existing tables and created indexes in MySql to improve the performance.
  • Used Git as Version Control System to manage and synchronize the code efficiently with the team
  • Used JIRA to track bug management/fixes
  • Performed Unit Testing of Java Modules using JUnit and Mockito
  • Deployed and configured the AWS EC2 instances with Apache Tomcat by determining which CPU, memory, storage, networking capacity as well as security groups are required to set up the IAM groups in AWS to give access to certain team members
  • Integrated client module using Bootstrap, HTML5, CSS, Typescript, and Spring MVC views with Thymeleaf
  • Designed Angular modules implementing Lazy Loading of components, integrated custom Directives, custom Pipes, and singleton services to dynamically inject dependencies through Angular Injector
  • Used Git as version control system and Jira for bug tracking and project management.
  • Used Docker and Jenkins to automate the deployment and to facilitate continuous integration and continuous delivery.

Environment: Java, Spring Boot, Spring MVC, MySql, Apache Tomcat, JUnit, Mockito, Angular, HTML5, Thymeleaf, CSS, JS, JIRA, Hibernate, AWS EC2, IAM, Gateway, GIT, Jenkins, Docker

Confidential, Houston, TX

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of the Software Development Life Cycle process: gathering requirements, Design, Development, Testing, Documentation and Deployment.
  • Used the Angular Command Line Interface to initialize, develop, scaffold, and maintain Angular applications directly from a command shell.
  • Developed Dynamic Single Page Application using Angular to both optimize performance by reducing the load on the backend, as well as meeting general web accessibility and user acceptance standards for the frontend.
  • Improved frontend presentation by creating Angular Application Components that send logic from the .ts file to the CSS files and HTML templates.
  • Created router-links and nested components using Angular selectors to nest partials, passing logic using custom pipes and filters to better format dynamic data.
  • Created Angular HTTP service components that consume Restful backend services for Angular Consumption in designing subscription methods that inject dependency services returning Observables into any desired component.
  • Worked on Angular Router to enable lazy loading for Components and Modules.
  • Used Angular Attribute Directives NgClass, NgStyle, Angular Material, CSS, and BootStrap for dynamic styling.
  • Use Concepts of OOP in Java to develop models using Encapsulation, Inheritance, Polymorphism, and Abstraction.
  • Used Spring Data JPA for mapping POJOs to databases.
  • Developed a Restful backend using Spring MVC to receive APIs.
  • Thoroughly tested the applications using JUnit, Mockito and Postman.
  • Used Jira for project management and bug tracking.
  • Achieved Continuous Implementation and Continuous Delivery using Jenkins and Docker.
  • Used AWS EC2 server for hosting and testing the application before deploying in an enterprise environment.

Environment: Java 8, SpringBoot, Microservices, J2EE, Hibernate, Maven, Jenkins, Docker, Angular, Typescript.

Confidential, IL

Junior Java Developer

Responsibilities:

  • Prepared the technical design document by translating user stories to technical specifications.
  • Studied and Implemented design patterns such as Static Factory, Singletons, and Facade.
  • Created Servlets that route submittals to appropriate Enterprise JavaBean (EJB) components and render retrieved information.
  • Implemented Core Java concepts like Collections, Serialization, Generics, and Annotations and Exception Handling to implement Backend Business Logic.
  • Integrated Servlet controller with JSP, HTML, and JSTL.
  • The project was deployed on a Tomcat web server which was used as a Servlet container.
  • Involved in writing and executing stored procedures, functions, and triggers for MySql to create a Database Management System.
  • Used JDBC for database connectivity with MySql Server
  • Used Log4j to track errors and debug them.

Environment: Java, J2EE Servlet, JSP, HTML, JSTL, SQL, MySql, JDBC, Maven, Tomcat, Log4j.

We'd love your feedback!