Sr. Fullstack Java Developer Resume
St Petersburg, FloridA
SUMMARY
- 7 years of experience in all phases of teh Software Development Life Cycle (SDLC) which includes Design, Development, Integration, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Expertise in development using software development methodologies like Agile, Waterfall development, and Test - Driven Development (TDD) environments. Expertise in designing Use Case, Sequence, and Activity diagrams with UML, using tools like Rational Rose and RUP.
- Implemented Java8 features like Lambda expressions, Streams, filters, and fetching documents from teh database.
- Expertise in Advanced Java concepts like JDBC, Servlets, and JSPs.
- High Proficiency in Object-Oriented Programming Design, Multi-threading, Exception Handling, Data Structures and Algorithms, Collections, Garbage Collection, Method References, Functional Interfaces
- Extensive experience using Java technologies: Core Java, JDBC, Java Message Service, JSP, Servlets, JPA, EJB, Swing, Applets, and JSTL.
- Experienced in using J2EE Design Patterns, MVC, Session Façade, Service Locator, Data Access Object, Data Transfer Object / Value Object, Business Delegate, and Factory.
- Good working experience with Java 8 features like Streams API, Default and Static methods in Interfaces, Lambda Expressions, Optional Class, and Parallel Sort in Arrays.
- Strong experience in building web applications using various Spring Framework features like Spring Core, Spring MVC, Spring Boot, Spring REST, Spring IOC, Spring AOP, Spring Boot Thyme leaf, Spring Security, Spring Injection, Spring JPA Crud, and Spring Annotations.
- Having experience with Cloud Computing Service environments like (AWS) Amazon Web Services (EC2, EBS, and S3), and Docker Containers.
- Expertise in implementing various J2EE Design Patterns like Singleton, Session Facade, Data Access Objects (DAO), Factory, Front Controller, and Data Transfer Object (DTO).
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT, and parsing XML with SAX & DOM parsers.
- Expertise in database modeling, design, and development of PL/SQL stored procedures, and packages in relational databases: Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, and MySQL.
- Worked with RabbitMQ, and Apache Kafka for teh reliable and asynchronous exchange of important information between teh multiple business applications.
- Extensive development experience on different IDEs like Eclipse, Visual Studio, PyCharm, and IntelliJ.
- Experience in developing front end using web technologies like JavaScript, JSF, Custom Tag Libraries, HTML5, CSS3, DHTML, AJAX, jQuery, DOJO, Angular JS, React JS and Node JS, Angular 2/4/7/8, jQuery, Bootstrap, VBScript, Perl, AJAX, JSON, XHTML, DHTML, Tiles.
- Deployed applications into Docker container using cloud services like AWS, Netflix Eureka, Spring Hysterics as teh fallback method, Spring Ribbon for load balancing, and a broker service to maintain status using Spring Kafka.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK 1.4/1.5/1.6/1.7/1.8 , SQL, PL/SQL, Python, Scala, Golang
Application/Web Servers: Oracle/BEA, WebLogic 8.1/9.1/10.3 , IBM WebSphere 5.1/6.0/6.1/7.0 , Jboss, Tomcat 5.0.28/6.0, Jenkins, Cucumber.
IDEs: Eclipse, Spring STS, IntelliJ, NetBeans
Web technologies: HTML5, CSS3, XHTML, JavaScript(+ES6), TypeScript, Ajax, jQuery, Angular 6, Angular 8, ReactJS, NodeJS, Socket.io, ExpressJS, JSON, Swagger UI, Bootstrap.
Framework: Spring Boot, Spring Data, Spring MVC, Struts2, Hibernate 4.3
Database: MySQL 5.5, Oracle 9i/10g/11g, SQL Server 2012/2014
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices.
Build Tools: ANT, Maven, Gradle.
Platforms: Windows 10/7/2000/98/95/ NT4.0, LINUX, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, St. Petersburg, Florida
Sr. FullStack Java Developer
Responsibilities:
- Developed teh application using agile methodology and used teh Scrum method of project management.
- Developed API endpoints using Java11, Spring boot, and microservices and build using Team city, deployed in teh cloud using IBM uDeploy tool.
- Developed dynamic XML processing components using Java, Oracle, and XML.
- Implemented Spring Modules like IOC (Dependency Injection) and Spring Aspect-Oriented Programming (AOP).
- Experience using Mainframe System for existing application analysis for migration to Java.
- Developed website using Ruby on Rails on Linux operating system, backed by MySQL and Capistrano to automate and ease teh deployment process on Phusion Passenger server.
- Development of Enterprise Java Beans (EJB), MVC, Spring with Hibernate, AJAX for search panel, Java Swing & AWT for teh desktop app.
- Used jQuery to make teh frontend components for teh cost module with teh JavaScript functions to add dynamism to teh web pages Confidential on teh client-side.
- Implemented TDD using Espresso testing tools to test uses business cases and an abstract layer of teh architecture.
- Developed user interfaces using JSP, JSP Tag libraries, Struts Tag libraries, and Java Script to simplify teh complexities of teh application.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).
- Maintained and tested many features for applications using Ruby on Rails, Bootstrap, AJAX, Haml MySQL, CSS, AngularJS, Kibana, Sentry, and RSpec.
- Contributed to TDD (Test-Driven Development) using teh JUnit framework.
- Leveraged Ruby gems such as Masonry-Rails, Uglifier, Bootstrap-sass, and jQuery-UI-Rails for designing teh UI.
- Expertise in developing Java Beans and Custom Tag Libraries, providing client-side validations using JavaScript, and providing interactive and responsive front-end GUI and rich Internet applications based on ADOBE FLEX.
- Involved in CI/CD process using GIT, Nexus, Jenkins’s job creation, Maven build Create Docker image and deployment in AWS environment
- Used angular-CLI tool to be configuring teh angular project and building it for teh development of Angular application using AngularJS.
- Experience in cross-platform development using DOJO and used Jenkins for CI/CD.
- Written code for TDD on every module I worked on in teh medical awareness project using Junit.
- Used AJAX to partial fresh for frames, tabs, and combo box along with Java Scripts.
- Integrated teh different pages to be a single-page application using Angular 4 and Typescript.
- Worked directly with a customer to analyze, design, specify and implement a Ruby on Rails grassroots campaigning tool. Developed teh application module in Java based on teh feasibility study.
- Involved in implementing teh complete Application in teh in-build MVC Architecture with angular 4 and typescript.
- Worked on teh creation of components for routing and forms using Angular-CLI and Angular 4.0.
- Developed user-specific Highlights (dashboard menu) section, teh home page, Admin home page, user module (Modify/search users, create users’ screens with assigning various roles) using Spring MVC framework, Hibernate ORM, JSP.
- Implemented custom data structures using java collection framework.
- Upgraded associated gems across multiple versions of Ruby on Rails.
- Developed HQL/PL/SQL procedure for login module and registration module.
- Developed and supported all enterprise web applications using ColdFusion, JavaScript, and MySQL in a TDD and ITIL environment.
- Used Apache CXF as teh Web Services framework to implement teh REST APIs involved
- Implemented JSF framework in teh application which is based on MVC design architecture.
- Developed teh UML Use Cases, Activity, Sequence, and Class diagrams using Rational Rose
- Development of UI modules using HTML, JSP, JavaScript, and CSS.
- Experience in creating an automation testing framework from scratch using Selenium RC, Java, and Eclipse.
- Worked with ILog Jrule engine, to trigger teh business rules.
- Involved in adding AJAX, and JavaScript components to some of teh JSP pages wherever needed.
- Implementing RoR upgrades and patches and publishing Ruby Gems. Using Ruby Gems.
- Implemented CRUD functions using JSP, Spring MVC Hibernate, and Oracle
- Develop and execute unit test cases using JUnit.
- Backend application is developed using Ruby on Rails with Postage as a database.
- Used ClearCase for version control.
- Used MAVEN for building teh application and deployed it on WebLogic Application Server.
- Involved in tracking teh production issues and fixing teh issues.
Environment: Java, JEE, Spring Framework, JavaScript, Hibernate, Ruby, Rails, TDD, CI/CD, ClearCase, Oracle, WebLogic, SQL, Toad, JSF, Apache CXF, Remedy, Junit, Webservices, Web services, SOAP, XML, Eclipse, UML (Rational Rose), HTML, CSS.
Confidential, Cincinnati, OH
FullStack Java Developer
Responsibilities:
- Followed Agile methodology for developing applications and involved in analysis, design, development, and testing phases of Software Development Life Cycle.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular 6 in creating teh Application.
- Used front-end technologies HTML5, CSS3, and JavaScript for interacting with teh user interface and built components for teh robust front-end Single Page Application built on Angular 2.
- Created Menus and Drawer components by using Typescript and Angular JS.
- Implemented Angular 2 Router to enable navigation from one view to another.
- Used teh latest HTML5 elements for video playback, and content rendering using semantic tags such as article, section, etc.
- Developed basic reusable form fields like text, radio, select, typeheads, and buttons using Angular 6.
- Created UI pages using JavaScript, AJAX, jQuery, Bootstrap, HTML5, DHTML, CSS3 with npm modules by given wireframes.
- Developed various generic JavaScript functions used for validations.
- Used Hibernate 4.2 framework as teh Object Relational Mapping tool for persisting Java objects on Oracle 12c Database.
- Used Microservices to build individual components of teh application and built teh application on Spring 4. x Framework.
- Implemented Spring MVC flow to interact with different modules of teh application.
- Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed teh REST-based Microservices using teh Spring Boot, Spring Data JPA.
- Designed and developed custom message adapter components using Apache Kafka dat allowed teh message to travel through Microservices based on Restful API utilizing Spring Boot with Spring MVC.
- Used Spring AOP to maintain teh code clean and logically consistent and used point cuts to call other classes’ methods accordingly.
- Debugged and modified SQL Stored Procedures, Triggers, Tables, Views, and User-Defined Functions.
- Created high-level functional flow diagrams using Microsoft Visio.
- Utilized Swagger framework for design, documentation, testing, and deployment of REST APIs.
- Developed Maven/Docker builds scripts and implemented Docker containers to create images and dynamically provisioned slaves to Jenkins of Continuous Integration and Deployment Pipelines.
- Used AWS S3 to store data and to retrieve teh stored data very quickly and used Elastic Search for searching teh document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.
- Ensured high-quality code by using Agile XP/Pair Programming approach and by using SonarQube.
- Extensively used Postman for testing REST web services.
- Used SVN for versioning and Log4j implementation is done for logging.
- Jira is used for Project Management and GitLab is used for issue and bug-tracking.
- Responsible for Design, Development, Code reviews (peer review), Unit testing, providing support to teh testing team, Defect fixing, Defect triaging, Root causes Analysis, and release/deployment support.
- Actively involved in Analysis, Design, Development, System, and User Acceptance Testing.
- Used log4j for logging.
Environment: Java 1.8, Spring 4.6, Spring Boot, Spring REST, Spring Data JPA, Hibernate 4.2, Oracle 12c, Apache Kafka, Spring Security, Swagger, HTML5, CSS3, jQuery 3.0, Bootstrap 4, Java Script 2.0, Angular JS, D3.js, Angular 6, Microsoft Visio, Jenkins, Maven, Docker, JUnit 4.0, Mockito, SVN, Log4j, Jira
Confidential, Overland Park, KS
Java/J2EE Developer
Responsibilities:
- Consumed Web Services by implementing Spring REST support for teh development of RESTful Web services.
- Developed stored procedures, Triggers, and functions in Oracle
- Developed Hibernate mapping files for teh Object Relational Mapping while configuring Hibernate.
- Developed teh entire application implementing MVC Architecture integrating JSP with Hibernate and Spring frameworks.
- Developed microservices with Spring and tested teh application using Spring Boot.
- Developed test cases using JUnit for unit testing as well as integration testing.
- Implemented business layer using Spring MVC and Enterprise layer.
- Designed and developed teh code using multithreading, Collections, and other J2EE technologies.
- Used JDBC to interact with teh underlying Oracle Database.
- Used Spring Core Annotations for Spring Dependency Injection, Spring MVC for Rest API, and Spring Boot for microservices.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used JDBC/Hibernate in teh persistence layer of teh application.
- Wrote ANT scripts for building application artifacts.
- Accessed stored procedures and functions using JDBC Callable statements.
- Wrote and executed various SQL Queries and PL\SQL programs to retrieve teh data from teh database Oracle.
- Used Log4j, and JUnit and developed unit test cases to monitor teh application functionality.
- Used Tomcat as a server to deploy teh application.
- Participated in teh Requirements collection and analysis from teh business team.
- Developed applications using Java, J2EE, Spring, and JSP.
- Implemented teh MVC architecture using Spring Framework.
- Developed ANT scripts and developed builds using Apache ANT.
- Implemented MVC architecture and developed form classes, and acting classes for teh entire application.
- Designed database Tables, views, and indexes and create triggers for optimized data access.
- Developed Unit test cases using JUnit.
- Effective use in Clearcase and ClearQuest for version control and defect tracking
Environment: Core JAVA, J2EE, Java 1.7, Spring, Hibernate, MVC, JSP, JDBC, Oracle, PL/SQL, Tomcat, Log4J, JUnit, ANT, RESTful, REST, Eclipse
Confidential, CA
JR. Java Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration, and Deployment.
- Involved in Tax module and Order Placement / Order Processing module.
- Responsible for teh design and development of teh application framework
- Designed and Developed UI’s using JSP by following MVC architecture.
- Developed teh application using Strut’s framework. Teh views are programmed using JSP pages with teh struts tag library, Model is teh combination of EJB’s, and Java classes and web implementation controllers are Servlets.
- Used EJB as middleware in designing and developing a three-tier distributed application.
- Teh Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Used JUnit for unit testing of teh system and Log4J for logging.
- Created and maintained data using Oracle database and used JDBC for database connectivity.
- Created and implemented Oracle stored procedures and triggers.
- Installed Web Logic Server for handling HTTP Request/Response. Teh request and response from teh client are controlled using Session Tracking in JSP.
- Worked on teh front-end technologies like HTML, JavaScript, CSS, and JSP pages using JSTL tags.
- Reported daily about teh team progress to teh Project Manager and Team Lead.
Environment: Core Java, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, Web Logic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and JUnit.