Java Fullstack Developer Resume
Malvern, PA
SUMMARY
- Over 8 years of experience in developing Enterprise applications with Java and J2EE technologies, knowledge in Client - Side Designing, front end modules and Validations using JavaScript frameworks Angular and React.
- Participated in the designing and developing of Software using Agile and Waterfall methodologies.
- Expertise in implementing Object Oriented design methodology and Core Java concepts such as multi-threading, exception handling, annotations, Collections and I/O.
- Experienced in developing and implementing web applications using Java, J2EE, JSP, Servlets, XML, HTML, JavaScript, Angular JS, Node.Js, react JS, AJAX, JSON, JQuery, CSS, JDBC and JNDI.
- Expertise in GUI using Angular JS, Angular 2,4,5,6,8, React, Redux Node JS, ES6 Java Script, HTML, DHTML, CSS, SQL, PL SQL, XML languages.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.
- Experience in spring module like MVC, AOP, JDBC, ORM, JMS, and Web Services using Eclipse and STS IDE.
- Expertise with frameworks likeAngularin the web presentation layer withEJB,JSP, Spring MVC, Spring Boot at the web controller layer.
- Experienced in upgrading Java versions v6 to v8 to v11.
- Expertise in framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Cloud for Micro services, Spring REST, Transactions, and integration with AWS.
- Expertise in developingSQL Queries,Stored Procedures and Triggersin databases viz.Oracle, My SQLand excellent development experience usingAgile Methodology.
- Good knowledge of Design patterns like Singleton pattern, MVC Pattern, Factory Pattern, Abstract Factory Pattern.
- React JS and JSON were used to facilitate an AJAX enabled application of Model-view-controller.
- Experience in handling messaging services usingApache Kafka.
- Experience in writing automated test scripts using Ruby and Cucumber.
- Experience with developing software using design patterns like Factory, Singleton, Business Delegate, Adaptor, and Iterator.
- Implemented Micro services using Spring Core, Spring Boot, Spring Data, Spring Rest and Spring Cloud (PCF).
- Strong experience in Persistence Layer implementation and front end support controllers design using JSF components to make rapid application development. Supporting JSF components using Richfaces to enable AJAX functionality and Facelets for templates.
- Experience in developing persistence layer using ORM tool Hibernate and using Hibernate Query Language (HQL) and mapped it to POJO models using Hibernate annotations and also established data integrity among all tables.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, AWS, Azure, Rabbit MQ, Kafka, Zookeeper, MongoDB/Cassandra, My SQL, Restful Web Services.
- Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
- Good knowledge in Unix/Linux, windows2000/XP/7/8, Mac OS platforms and shell scripting.
- Hands on experience on Build & Deployment phases and usage ofContinuous Integration (CI/CD)tools.
- Development experience includes working with cross functional teams and global development teams in Onshore/Offshore Model.
- Extensive experience in Core Java API, Multi-threading, Collections and Exception Handling.
- Did Setup Jenkins as CI server for our JavaScript app. Chat servers created with node.js using redis for message routing, but never deployed to production.
- UsedMavenandJenkinsas build tools and deployed the applications.
- Focused on architecting NoSQL databases likeMongo, CassandraandDynamoDB.
- Hands on experience with version control systems like GIT, Subversion (SVN), CVS, Clear case for providing common platform for all the developers.
- Experience in Development, Production and QA Environments and Involved in all phases of SDLC.
- Highly motivated team player with the excellent verbal and written communication and ability to work independently and adapt quickly to new emerging technologies.
TECHNICAL SKILLS
Programming Skills: C, C++, Java, SQL
Servers: Apache Tomcat, JBoss, WebSphere, Glassfish.
Web Technologies: HTML, HTML5, CSS, CSS3, JavaScript, TypeScript, JQuery, Angular JS
Java Technologies: J2EE/J2SE (JSP, Servlets, JDBC, Core), Bootstrap & XML
Databases: Oracle 10g/11g, MySQL, mongo DB
Frameworks: Spring, Springboot, Web Services (SOAP, Restful)
ORM: Hibernate, myBatis.
IDE: Eclipse, RAD, Visual Studio
Version control: SVN, GIT
Tools: Soap UI, Oracle SQL developer, Ant, Maven, JUnit, log4j, Jira, Tortoise SVN, Bit Bucket, Source Tree, Confluence, Jenkins
Operating Systems: Windows 8/7, Mac OS X, Linux
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Java Fullstack Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Designing, Developing, Testing, and Finalizing.
- Worked on Agile Methodology with daily Scrum calls and Test-Driven Development (TDD).
- Working on J2EE components, Application Programming Interfaces (APIs) and protocols to develop web Application.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX and Vue.js/AJAX.
- Involved in the development of front end of the application using Python 2.7, AJAX, JSON and JQuery.
- Used Core JAVA concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading.
- Expert level skills developing applications using Core Java, JSP, Servlets, Web Services, JDBC, HTML, AJAX, XSLT, CSS, JavaScript, Angular 6 and JQuery.
- Responsible for refactoring code of other developersusing OOPS concepts.
- Build & Deployments: Tomcat, Gradle, Jenkins, Docker, Kubernetes, Webpack.
- Extensively worked on development of webservices & microservices with technologies like Java, Cassandra, SQLite, and PL/SQL.
- Develop web applications using Spring Boot, Java, AWS Services and PostgreSQL.
- Developed UI using HTML, JavaScript, and JSP for interactive cross browser functionality and complex user interface.
- Developed dynamic UI using Kendo UI, Angular JS, JQuery, JavaScript and AJAX techniques.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Experienced HTML5 Mobile application with HTML5 Java C/C OO Agile web sockets Linux Cloud XML Bamboo Jenkins IIS Chef Puppet Java Saas big data cloud POC RBDMS Java Script jQuery JSON and RESTful web service.
- Developed Single Page Applications (SPA) using Angular 2,Type script, HTML5, CSS3 and Bootstrap 3.
- Used javascript for client side validations and also involved in developing UI using HTML, CSS, backbone.js and Angular.JS.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular JS.
- Used Spring boot to develop micro services exposingRestful endpoints, spring batchto load daily feeds intoRDBMSsystems.
- Developed web application using JSF, Spring Web Flow, AJAX technology and front end UI using JSF, Apache MyFaces and Prime Faces UI components.
- Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2.
- Used javascript for client side validations and also involved in developing UI using HTML, CSS, backbone.js and AngularJS.
- Applied CSS3 and Bootstrap for responsive web pages.
- Actively contributed within a DevOps enabled CI/CD environment.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s usingSoapUIandPostman.
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Developed Microservices with Spring bootand Spring Batch along with the test cases.
- Developed Dev/Test/Prod environments of different applications onAWSby provisioningKubernetes clustersonEC2instances usingDocker, Chef.
- Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
- Develop web applications using Spring Boot, Java, AWS Services and PostgreSQL.
- Manage a production Infrastructure on Amazon Web ServicesVPC utilizing AWS code Deploy, S3, EC2, container Service, Cloud Formation including Auto Scaling.
- Used Page Object Model (POM) to create Automation Framework using Eclipse, JAVA, Selenium WebDriver, TestNG, Maven and Apache POI.
- Spring Batch is used for Batch processing with which notifications are sent in timely manner.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO).
- Used Maven, Bamboo, Git for Continuous Build, and Integration.
Environment: Java/J2EE, Agile Methodology, JSP, Servlets, Spring Framework (Core, MVC, Data Batch), Spring Boot, Spring Cloud, Spring Security, hibernate 3.0, DB2, JUnit, Maven, Web Services, Micro services, Docker, Eclipse, RAD, HTML, CSS, JavaScript,TypeScript, Angular 2, AWS, Jira, Jenkins, GITHUB, SoapUI, Oracle 11g,Websphere portal server 8.5,Webpshere app server 8.5.
Confidential
Fullstack Developer
Responsibilities:
- Followed Agile Methodology to analyze, define, and document the application which will support functional and business requirements.
- Java 8 features like Lambda expressions for array operations, Streams, Method reference, Collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Developed User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML4/5, CSS2/3, Type Script, Bootstrap and AJAX by managing all facets and pipelines of application.
- Build user interfaces differently by breaking them into components using React JS and used a real, full actively participated in the daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document.
- Used advanced featured programming language to render views, with React JS.
- Implemented application testability and diagnostics and fixing bugs with the help of REDUX(Reducers) architecture.
- Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
- Developed React/Redux code using functional programming best practices to enable efficient pure function testing.
- Used JWT (JSON web tokens) mechanism for authentication and authorization security configurations using Node JS.
- Built centralized logging to enable better debugging using Elastic Search Logstash and Kibana.
- Used Annotations for Dependency Injection for REST API s and Spring Boot for Micro services.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented micro service architecture using spring boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation.
- Used Spring Framework AOP Module to implement logging in the application for the application status.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Build REST/SOAP based Services for all user-based operations like enroll user, modifying user and authenticate user depending on risk factor of the user login.
- Designed and developed business and persistence layer components using Spring IOC and Hibernate and Spring JDBC framework.
- Used Hibernate as ORM tool for data persistence and retrieval of data like information of current customer enrollment etc.
- Performed the technical design reviews and code reviews.
- Created SqlServer, Database, Scheme, Data Dictionary, and Implemented Stored procedures for DBlayer to store request and responses into DB for Power BI reporting Purpose.
- Experience in troubleshooting the SQL Server connection issues on incremental deployments
- Implemented Hybrid connections to establish connection between on-prem Sql Server and Azure Function app.
- Implemented Azure Key Vaults for Securely Storing DB Credentials, Secrets and Access Tokens
- Implemented Basic OAuth and JWT (JSON web tokens) mechanism for authentication and authorization and Securing Restful Webservices.
- Experienced working with Message Queues in Azure
- Used Postman and Soup UI for API testing
- Developed custom Shell Script for Creating an Alerts (Email and phone) when API goes down along with Creating Azure alerts using Logic apps.
- Utilization and Scaling and Scaling out VMs when needed.
- Created Application insights for Function apps and troubleshooting Application using Application
- Insights to review Exceptions and failure, Advanced tools like Kudu, Log Streams, Docker logs and Console logs.
- Developed Open Api Specification (Swagger Specification) and Azure API Management for RESTful webservices using Redocly.
- Used Azure Cost Management Services to review resource utilization and implemented budget alerts to effectively Manage infrastructure in Sandbox and QA environments
- Experience Creating Agent pools for Build pipelines, Service Principal, Azure Active Directory groups, VMs.
- Implemented automation for deployments by using YAML scripts for massive builds for python and Java Applications.
- Developed releases pipelines to deploy into App Service Environment/App Plan Service into Slots in production Environment
- Created the Docker images and tagged them push that image into Container Registry and implemented CI/CD using Docker container into Azure Web apps for java Restful API.
- Major focus on Configuration, SCM, Build/Release Management as Azure DevOps operations Production and cross platform environments.
- Used Git, Azure repos as Version Controller and Implemented SonarQube which allows you to track and improve the quality of your source code.
- Azure Boards for managing the work items and project planning.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Used STS for development and debugging Spring Boot applications and Used GIT for version control.
Environment: JAVA JDK 1.7,1.8, SOAP and RestFulWebServices, Python, Spring Framework 4.x, Hibernate 4.x, Spring Boot, HTML4.0/5.0, JavaScript, JUnit, PL/SQL,oracle,XML, Prime Faces, Log4jWeb logic Application Server, JDP, HTML5, CSS3,jQuery, ReactJS, NodeJS, Ping Federate, SSO, JUnit, Eclipse, Maven, Agile scrum.
Confidential
Java Developer
Responsibilities:
- Involved in phases of Software Development Life Cycle, interface design, configuration of framework, QA and documentation, maintenance.
- Responsible for hosting SCRUM meeting, gathering business requirements, prelim design, documenting design specifications, negotiating with different business units, code review, unit testing and system testing.
- Developed and Designed UI by HTML5, CSS3, JSP, JavaScript/jQuery, AJAX and SVG.
- Used HTML5, CSS3, JavaScript and jQuery to create user login, search & portfolio and report creation interface.
- Deployed AJAX call for asynchronous data retrieval from backend.
- Integrated XML, FOP, XSLT and SVG to create programmable enhanced graphical PDF report.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
- Developed Business logic with Spring MVC and Hibernate ORM mapping.
- Used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.
- Responsible for architecting and executing solutions using JavaScript frameworks like React.js, Angular.js and Backbone.js.
- Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API's both single and multi-document API's. API's like Index, Multi Get, Bulk etc.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and worked on AWS Toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web Services.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP .
- Debug the application using Firebug, developer tools to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Research and development on scalable Linux deployments on AWS via Docker.
- Used Hibernate Cache for query to improve the application performance.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.
- Used Spring Dao Support to access the database.
- Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.
- Developed POJO for data modeling of account information, portfolio and transaction history and customized Spring Bean Factory.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Used Eclipse and Maven to create project and Log4J to debug the code.
Environment: Java, Spring, Springboot, Spring MVC, Spring Hibernate, Hibernate, AWS, Scala 2.11.8,Akka http, Eclipse, Maven, JavaScript, Angular JS, React Js, Node JS,JSP, HTML, CSS, JQuery, AJAX, JSON, FOP, HL7, Design Pattern, Spring Security, JUnit, QUnit, Oracle 10g, Agile Methodology, SDLC.
Confidential
Software Developer- Java
Responsibilities:
- Developing and designing Restful services and APIs and designing user-based interactions through effective front end architecture framework.
- Worked in agile framework as an individual contributor, participated in design meetings, and consult with business clients to refine, test and debug programs to meet business needs.
- Created services to consume REST API’s and to communicate between components using Dependency Injection provided by Angular 2. Applied CSS3 and Bootstrap for responsive web pages.
- Involved in developing webpages using JSP and Servlet. Developed server-side application to interact with database using Spring boot and Hibernate.
- Used Rest Controller in Spring Framework to create Restful web Services and JSON objects for communication. Integrated Spring Security to validate the users.
- Developed user interface by using theReact JS, FluxforSPAdevelopment.
- Implemented MVC architecture with Spring boot and Object Relational Mapping (ORM) in the persistence layer with Hibernate to map the relationship between tables and entity classes
- Configured the Dispatcher servlet, setting up the view resolver, Transaction Manager.
- Used MySQL as database and implemented Hibernate caching, lazy loading.
- Worked with version control tools like GIT and bug tracking platform like JIRA.
- Implemented Maven for build, dependency management, and central repository.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Active in coding core Java implementations, Collections, Generics, Exception Handling and Multi-threading
- Developed test cases in Junit for Unit testing.
- Used Postman to test the Restful API for HTTP requests such as GET, POST, PUT. Used Chrome developer tools to resolve the JavaScript errors.
- Troubleshooting issues and problem solving as necessary.
Environment: Java, Spring MVC Framework, SOAP, Angular 4, REST API’s, AWS, Spring Core, Spring MVC, Spring Boot, Spring Data JPA, HTML 5, CSS 3, JavaScript, Docker, Bootstrap, Git.
Confidential
Java Developer
Responsibilities:
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.
- Developed the application using Agile Methodology.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Consumed API's by using RESTful web services.
- Developed POJO for data modeling of account information, portfolio and transaction history and customized Spring Bean Factory.
- Used Spring IOC for dynamic bean injection.
- Involved in developing the applications using Spring Framework for Dependency Injection.
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
- Spring AOP to modularize cross-cutting concerns in aspects.
- Implemented search functionality, filtering, pagination using Hibernate criteria Query interfaces.
- Designed and developed high volume scalable Spring batch processing system on atomic platform using Multithreaded programming using Spring framework.
- Used GitBash to run the application, Postman to test the API's, GitHub for version control, and JIRA for issue tracking.
- Implemented business processes to develop email notification components using JMSAPI.
- Datamappingis used as a first step for a wide variety of data integration tasks including: Data transformation or data mediation between a data source and a destination.
- Creating Front-end Applications usingAngularJS, HTML5, CSS3, Twitter Bootstrap, JavaScript, JQuery, and JSON.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used JQuery to make Ajax calls.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Developed application using IDE’s like Eclipse, Sublime, NetBeans, Visual Studios.
- Understanding server configuration and diagnose problems in a time sensitive manner.
- Used Log4j for logging purposes.
Environment: Java 1.5, Servlets, JSP, JUNIT, Spring, Spring Batch, Spring ORM, Spring Form tags, JSTL, Hibernate 3.0, Oracle11g, Maven, Apache Tomcat Server, SOA, Eclipse IDE 3.7, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, JavaScript, JQuery, Swing, SVN.