Senior Full Stack Java Developer Resume
Owings Mills, MD
SUMMARY
- Having 8 years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
- Experienced working in projects involving Agile, Scrum, Test First, and Waterfall methodologies .
- Experience in developing User Interface using Angular framework, React Js, HTML, CSS and JavaScript.
- Ambitious Go-getter with extensive adaptiveness in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, XML, Drools, HTML5, JavaScript, Angular, React Js and Bootstrap.
- Performance Targeted Implementer with substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Worked on SOA such as Apache Axis web services, SOAP, WSDL and exposure to JAXB, JAX-WS and JAX-RS.
- Quick-witted Competent with skilful ability in using Spring 4(Dependency Injection, Spring MVC, Spring Security Spring JDBC, Spring Mobile, Spring REST, Spring Boot) and Object Relational Mapping frameworks (ORM's) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language(HQL).
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP, RESTFUL.
- Experienced in Client-side validation, Client-Server data interaction using Ajax in Nodejs.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets, JDBC, JavaScript, Ajax, jQuery, XML, and HTML.
- Expertise in Microservices development dealt with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
- Technically savvy in using multiple RDBMS like IBM DB2, Oracle, SQL Server, and MySQL.
- Mission Focused Aspirant with sweeping proficiency in using version controls such as SVN and GIT.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular and Nodejs.
- Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle, IBM DB2, MySQL, Sybase, and SQL Server.
- Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.
- Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.
- Experience in CI CD pipelines to integrate teh Java code to align with DevOps using Docker.
- Worked with Spark for improving performance and optimization of teh existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frames and Pair RDD.
- Experience in Integration of Amazon Web Services(AWS) with other applications infrastructure.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed a serverless application using AWS lambda in integration with API gateway, S3, IAM, EC2 and Code Deploy.
- Expertise in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven, and logging tools like Log4J.
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
- Experience with browser testing, noledge of cross-browser/cross-platform compatibility.
- Excellent working noledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari, and Google Chrome.
- Proficient in Quality Control - includes ensuring defect-free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
- Spearheaded Application Developer conversant with developing applications using various servers including Apache Tomcat, IBM WebSphere, BEA WebLogic and JBoss Application Server.
- Experienced in developing UNIX Shell Scripts for batch processing.
TECHNICAL SKILLS
Languages/Utilities: Java, C, C++, Python, Matlab, PL/SQL, Android, XML and UML.
JAVA Technologies: Core Java, Multithreading, JDBC, JNDI, Java beans, J2EE, Junit, MavenMockito, Ant, Log4j.
Frame Works: Spring 4.x, Spring Boot, Spring Batch Struts 2.0/1.x, JSF and HibernateMyBatis.
Design Patterns: JSTL, Singleton, MVC, Business Delegate, DAO, DTO, Session Façade.
Web Services: WSDL, SOAP & REST.
Web Technologies: Applets, JSP, HTML5/4, CSS3, JavaScript, JSON, AJAX and Jquery, Angular, React.
Databases: MYSQL, Oracle, SQL server, MongoDB.
Middleware: Servlets, Java Beans, RMI, EJB, JMS.
IDEs and Tools: Eclipse, Netbeans, Textpad, Maven, UML, Log4j, ANT.
Version Control Tools: Subversion, GitHub, CVS.
Web/Application Servers: Tomcat, IBM WebSphere, JBoss, Apache.
Methodologies: Waterfall, Iterative, Agile.
Operating Systems: Windows 7/8/XP, Linux, UNIX.
Cloud Technologies: AWS Cloud Components S3, EC2, Lambda, Elastic Bean Stalk, ECS, RDS.
PROFESSIONAL EXPERIENCE
Confidential, Owings Mills, MD
Senior Full Stack Java Developer
Responsibilities:
- Worked on complete Agile Development, story grooming, estimations, retrospectives, and spring planning.
- Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Microservices.
- Developed Micro Services for service-oriented architecture to build flexible and independently deployable software.
- All teh functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Designed REST and SOAP services.
- Designed and developed teh RESTful web services using teh JAX-RS API to communicate over teh network.
- Developed Spring Boot to fasten teh application for removing boiler plate configurations.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible.
- Utilized create-react-app to launch product to stay update with current Webpack configuration.
- Exposure and built applications using React JS with ES6 which allowed us to render pages on both teh client and server using teh same codebase.
- Used React JS to create views to hook up models to teh DOM and synchronize data with server as a Single Page Application (SPA) and React-Redux thunk to make REST API calls.
- Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for asynchronous exchange of vital information between multiple business applications.
- Developed REST Web Services clients to consume those Web Services as well other Enterprise-Wide Web Services.
- Implemented user interface guidelines and standards throughout teh development and maintenance of teh website using DHTML, HTML5, React Js, CSS3, AJAX, JavaScript, and jQuery.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Utilized Grunt and Node for creating template and build, component-based Angular architecture, and SASS pre-processing.
- Worked in container-based technologies like Docker, Kubernetes and OpenShift.
- Selecting teh appropriate AWS service based on compute, data, or security requirements.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Implemented Microservices on RedHat OpenShift based on Kubernetes, and Docker to achieve Continuous Delivery.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Involved in implementing Queries to teh backend MongoDB database using Http service to fetch JSON contract.
- Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to database.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to teh Nexus repository.
- Used CI/CD tools Jenkins, Git and Docker registry for configuration.
- Used Drools as rule engine to categorize salient level rule to every business rule base on teh business needs.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, ReactJS, HTML5, CSS3, Eclipse, Oracle 10g, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI.
Confidential, Mountain View, CA
Senior Full Stack Java Developer
Responsibilities:
- Involved inAgilestand-up meetings throughout teh project with team members on day-to-day basis for teh update on project status usingJIRAandHP ALM.
- Implemented teh Project structure based on Spring MVC pattern using Spring Boot.
- Developed Multi-Threaded Producer and Consumer MQ applications using spring boot.
- Developed RESTful service interface using Spring Boot to teh underlying Agent Services API.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Developed RESTful service interface using Spring Boot to teh underlying Agent Services API.
- Established simulation service with Spring Boot and REST.
- Designed and Developed REST Web Services based on REST architecture, implemented various HTTP methods, did Error Handling to provided data to teh front end Angular 6 in JSON format.
- Developed user interface with HTML5, CSS3, SAAS, JSON, AJAX, Angular 6 and Type Script.
- Developed with single page application framework Angular 6 extensively using routing, services, views, directives navigation through teh different status and multiple modules.
- Developed reusable UI Components in Angular 6.
- Used Angular 6 HTTP Module to make API calls and worked with teh observables.
- Used other front-end technologies such as JavaScript, jQuery, HTML5, CSS 3.0 and Bootstrap.
- Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 5, CSS 3, XML, AJAX, Object Oriented Java Script, ANGULAR 6, BOOTSTRAP Framework, RESTful services, JAVA, JSP
- Integrated Spring ORM frameworks Hibernate for database operations with ORACLE.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache concepts.
- Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for asynchronous exchange of vital information between multiple business applications.
- Written SQL Scripts and PL/SQL Scripts to extract data from Database and for Testing Purposes.
- Developed Interfaces using UNIX Shell Scripts to automate teh bulk load & update Processes.
- Executing test scripts to verify actual results against expected results by using Power Connect for source (DB2) validation and Oracle for target validations.
- Performed Service Level Testing for Web services using Soap UI.
- Involved in writing Java API for Amazon Lambda to manage some of teh AWS services.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Operated on several prototype OpenShift projects involving clustered container orchestration and management.
- Installed teh application on AWS EC2 instances and configured teh storage on S3 buckets
- Worked on creation of custom Docker container images, tagging, and pushing teh images.
- Developed Mockito and JUnit test cases to improve code coverage.
- Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
- Created JSON request and validated teh response using postman Interceptor and Swagger UI.
- Setup CI/CD pipeline process for teh application using teh Jenkins.
- Monitored teh Error logs using Log4j and fixed teh problems.
- Apache Maven tool TEMPhas been used for teh build and deployment of teh application.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JavaScript, Angular7, HTML5, CSS3, Eclipse, Drools, JBPM, Oracle 11g, ILOG, log4j, Junit, TestNG, Selenium, EasyMock, RabbitMQ, XML, Web Services, SOAP UI.
Confidential, Birmingham, AL
Full Stack Java Developer
Responsibilities:
- Involved in design, development, testing, and production deployment phases of teh project using Agile methodology.
- Responsible to create new web services usingASP.NetwithC#.
- Developed.NET library project using C#and provides middle layer components withHTTP Moduleand will be distributed to all DIIT developers via MSI package with full blown MSDN style halp document using NDOC 1.3
- Involved in Analysis and design of teh project which is based on OOAD and Design patterns.
- Developed teh MVC architecture using Struts Framework.
- Wrapper developed inPythonfor instantiating multi-threaded application and running with other applications.
- Development of test framework using thePython.
- Extensively worked on teh Spring JDBC and Implemented a Module called Quote Service.
- Implemented teh Business Logic in teh Quote Module to insert teh Data in teh Tables.
- Used Spring JDBC to implement SQL Queries to insert, modify or delete teh records in teh database.
- Responsible for pagination for teh application by integrating Spring framework with AngularJS.
- Involved in teh application development using Spring MVC module and responsible for developing DAO layer.
- Used EJB 3.0 Stateless beans to generate pick lists and to run Asynchronous Batch Jobs.
- Implemented Log4j and logger for Debugging.
- Apache CXF is used along with Maven to generate WSDL and JAXB Objects.
- Used Hibernate to develop an application to manage reference data to store/retrieve data out of teh database.
- Used IBM WebSphere as teh Application server to load teh application.
- Worked with SOA to integrate teh Backend with teh application.
- Used Soap UI for testing Web Service.
- Developed teh necessary Struts Action and Action Forms for teh applications.
- Designed and developed reusable web interface components using Struts and JSP Tag Libraries.
- Implemented Client-side Validation using JavaScript, jQuery.
- Created scripts using Windows PowerShell to automate Identity Lifecycle Management, including, but not limited to, teh creation, managing and decommissioning of user accounts.
- Utilized Windows PowerShell to create a master table of contents page for teh desktop support noledge base, allowing for expedited troubleshooting and research of reoccurring desk side issues.
- Created build and deployment scripts usingMaven.
- Implemented teh view layer using JSP and JavaScript, HTML, CSS.
- Used Struts Validator Framework to do server-side validations.
- Worked with Design Patterns like Session Façade, Front Controller, and DTO and DAO pattern.
- Designed and developed Servlets, JSP’s to implement business logic and deployed them on teh Web Logic Server.
- Developed Restful web services that managed teh multiple parallel client access scenarios.
- Involved in teh unit testing using JUnit test cases.
ENVIRONMENT: Java 1.7, HTML, CSS, JavaScript, Ajax, AngularJS, Spring MVC, Spring JDBC, AOP, Hibernate 3.0, SOA (SOAP, WSDL, REST, Web Services), PowerShell AngularJS, EJB 3.1, JMS 1.1, Agile Methodology, web sphere 7.5/8.x, JUnit, Soap UI, Maven, Jenkins, Jira.
Confidential
Java Developer
Responsibilities:
- Implementing project using Agile SCRUM methodology, involved in daily stand-up meetings and sprint showcase and sprint retrospective.
- Developed teh web tier using JSP, Spring MVC.
- UsedCSS (Cascading Style Sheets)inASP.Netpages.
- Used Spring Framework for teh Implementation of teh Application.
- Integrated Spring Dependency Injection (IoC) among different layers of an application.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Implemented REST web services using Apache-CXF framework.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Implemented interface sub classes using lambda expressions.
- Worked on developing teh user interface for internal users with Spring MVC, Ajax, jQuery, AngularJS, and JSON.
- Implemented design patterns like Singleton, MVC, DAO Pattern and Value Objects/Data Transfer Objects (DTO) to transfer data between different tiers of teh application to decrease teh network traffic when invoking remote objects.
- Involved in writing teh web service code to interact with other applications.
- Integration of spring modules with AWS modules to consume third party services.
- Deployed teh Application in WebSphere server.
- Designed and developed persistence layer using spring JDBC template.
- Involved in Unit Testing of various modules in generating teh Test Cases.
- Used SVN and GitHub as version control tool, Maven for build and management
- Extensively involved in Test-Driven Development (TDD).
- Converted teh HTML Pages to JSF Tag Specific Pages.
- Developed JSPs and managed beans using JSF.
- Developed software code using C# programming language to meet design specifications, and user requirements as well as delivered high-quality applications within specified deadlines.
Environment: Spring framework, Spring MVC, Spring JDBC, C#, Hibernate, J2EE, JSP, Ajax, XML, Log4j Maven, JavaScript, HTML, CSS, jQuery, SVN, GitHub, WebSphere, Agile, JAX-WS, Apache-CXF, JSF.