Sr. Java Full Stack Developer Resume
Dublin, OH
SUMMARY
- Around 9 Years of experience in design, development and implementation of software applications using Java/J2EE technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e - commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
- Involved in Application Design & Architecture using Core Java 1.5, J2EE, EJB, Spring, Hibernate, JSP, Struts, Servlets, JMS, MDB, XML, Web Services (CXF), JAX - WS.
- Experience with different IDE’s like Eclipse, NetBeans, Intellij.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Expertise in various open source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0,IBatis, Mybatis, JQuery.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Expertise in Web-Development technologies like Servlets, JSP,JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Extensive experience in Amazon Web Services likeEC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- Good experinece of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services ( AWS) and Azure.
- Proficient in developing Single Page Applications (SPA) using Angular and React.js.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB(3.0).
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Experience in Continuous Integration tools such Jenkins and Bamboo.
- Experience in Installing, Configuring, Deploying and maintaining application and web servers such as Oracle Web Logic, Red Hat, JBoss enterprise application platform (EAP),Apache Tomcat Server, IBM WebSphere and Glassfish Application Server.
- Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes.
- Experienced in testing Angular, Angular 2 applications using Jasmine, Mocha, Karma, and Angular Test Bed.
- Good knowledge and experience with multiple Servers like IBM Web Sphere,IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Experienced in Paymentech SDK, Groovy and Grails, Apache SOLR, Lucene, SOA and ADF 11g.
- RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
- Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM
- Strong experience in UNIX and Shell scripting.
- Worked with various Application servers like JBOSS7, Webshpere, GlassFish3 and Tomcat7 Webserver.
- Experience in SVN and Perforce for version control and used maven for building
- Good experience in working with team members from vendors and internal departments to coordinate activities across multiple applications.
TECHNICAL SKILLS
LANGUAGES: JAVA 8.0/7.0/6.0/5.0/1.4/1.2 , SQL, Python, PL/SQL, UML, C, C++
WEB TECHNOLOGIES: JSP, Servlets, JNDI, JDBC, JMS, JPA, EJB(3.0), Web Services, SOAP, WSDL, JSF(2.0), AX-RS, JSX-WS, HTML5, DHTML, Java Beans, JavaScript, Angular JS,, Angular2.0/4,React.js, Node.js, AJAX, CSS3.
XML TECHNOLOGIES: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
WEB/APP. SERVERS: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss. IIS
IDES: Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
TOOLS: TOAD, XmlSpy, Ant, MAVEN, PL/SQL Developer, JUnit, I Report, JIRA
DATABASES: Oracle 8 / 9i / 10g, HSQL, My Sql, MS SQL Server 7.0, Sybase, MS-Access.
FRAMEWORKS: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j, JSF, JPA.
VERSION CONTROL: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
ALGORITHMS/ DATA STRUCTURES: Big O, Sorted, Tree, Stack, Queue, Linked List, Heap, Graph.
DEVELOPMENT METHODOLOGIES: Waterfall, Agile and Scrum, Test Driven Development (TDD)
SERVICES: SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF
SERVERS: JBOSS, WebLogic 10g, 11g, IBM WebSphere, Apache Tomcat
INTEGRATION TOOLS: Hudson, Ivy
OPERATING SYSTEMS: Windows, UNIX, Linux, Sun Solaris
PROFESSIONAL EXPERIENCE
Confidential, Dublin, OH
Sr. Java Full Stack Developer
Responsibilities:
- Designed and developed the application using agile methodology and followed SCRUM
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Boot, Spring Framework and Hibernate.
- Developed Spring Boot components building cloud Microservices and develop Spring based applications with very less configuration
- Implemented Micro-services using AWS platform build upon Spring Boot Services and enabled communication among different services using REST API.
- Implemented security using OAuth as Authorization tool for web services authentication by using the REST API.
- Developed and created REST API by using JAVA and tested and implemented them for enabling successful communications.
- Implemented CI CD pipelines using Jenkins and build and deploy the applications. Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading and object-oriented designs.
- Developed front end using the JSF, JSTL, XML, HTML5, CSS3, JavaScript, Node JS, jQuery and Angular2
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Developing the Microservices using Spring Boot and Spring Batch that create, update, delete and get the assignment information from backend.
- Worked on spring and hibernate for managing the alerts generated to store into the database. Worked on implementing Microservices architecture by using containers.
- Utilized Apache Tomcat as an application server to handle the deployments of different applications. Used JAX-RS for creating Restful web service where the request and response are in JSON format.
- Used HTTP Request to read data from web servers and process JSON data to render in the UI.
- Connect Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
- Used Log4J for logging and tracing the messages.
- JIRA and Confluence were the tools used to keep things in check.
- Fetching JSON data from the Web API, appropriately parsing that data and rendering it on the screen using various data visualization components.
- Improved overall performance via Multithreading, collections, synchronization, and exception handling strategies.
- Used Eclipse as IDE tool to develop the application and IntelliJ for some applications.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
- Used Apache Tomcat in Spring Boot to communicate with the Spring MVC Controller.
Environment: Java, J2EE, HTML, CSS, JavaScript, XML, JSP, Angular JS,React JS,Servlets, Spring, Struts, Jasper Report, Hibernate, Web services, SQL, BPM, Oracle, Golang, GWT, Stash, AWS, bamboo, cucumber, Microservices,Eclipse, GIT, Jenkins, Maven, Log4j, JUnit, WebLogic 10.X, IBM WebSphere Application Server, JIRA, Clearcase.
Confidential, Harleysville, PA
Sr. Java Fullstack Developer
Responsibilities:
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Angular 2, Angular 4, Node JS, AJAX.
- Adoption of new principles such as responsive design, mobile first and adaptive design using Angular 5 libraries using Typescript.
- Developed SPA (single page application) project using Angular 2.0/4.0/5.0 and Typescript for frontend, Node JS and Postgres for backend
- Designed and coded customized Angular 5 services to interact with the backend API and serve components.
- Worked with Angular 4 forms, modules, DOM, events, expressions, controllers, filters and Http Request.
- Used HTTP Request to read data from web servers and process JSON data to render in the UI.
- Connect Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
- Fetching JSON data from the Web API, appropriately parsing that data and rendering it on the screen using various data visualization components.
- Handled response data from RESTFUL web services using XML, JSON and JQuery to update UI Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).
- Implemented Data Access Layer using Entity Framework with Web API to connect, retrieve and update the data from SQL Server
- Developed source code to consume JSON response received through AJAX calls using jQuery.
- Coding, testing of reusable JavaScript, CSS3, HTML5 widgets / libraries for complex UI controls and Responsible for JavaScript / AJAX UI upgrades and improvements.
- Experience with Angular 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS
- Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Worked on Angular 5 Modular Programming.
- Implemented Ng-2-smart table with various features like sorting, filtering, Pagination in the project.
- Developed the application using MEAN stack: Mongo DB, Angular 5.0 and Node.js.
- Create and maintain highly scalable and fault tolerant multi-tier AWS and Azure environments spanning across multiple availability zones.
- Used Angular 5 as framework to create a Single Page Application (SPA) and created various components.
- Performed a lot of DOM operations for loading and manipulating dynamic content on web pages.
- Front-end prototype and theming with Bootstrap, Angular 5, jQuery.
- Developed callback functions to parse and handle JSON data returned from the server.
- Developed all client-side logical implementation part of applications with Angular4 controllers under specific modules, manipulating nodes in DOM tree.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript. And using Node.Js applications to write in JavaScript.
- Developed the server side GraphQL Core API layer to server multiple mobile and web clients.
- Created a build process for different environments like dev, test and production. Demonstrated knowledge of code reviews, unit and regression testing, page speed testing.
- Tested cross browser functionality and fixed major layout bugs for supported browsers.
- Made enhancements to existing CSS and DIV tags using box model.
- Used Jasmine framework to write Unit test cases for the web module. Also, used different developer tools respective to the browser to debug the code.
- Worked with Agile software lifecycle methodology and involve in daily SCRUM meetings for report, plan and expect purpose.
Environment: HTML5, CSS3, Angular 2.0/4.0/5.0, Node JS, JavaScript, TypeScript, JQuery, AJAX, Bootstrap framework, Jasmine, Git Bitbucket.
Confidential, Cranbury, NJ
Sr. Java Fullstack Developer
Responsibilities:
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with thedatabase.
- Used Angular 2 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Developing automated process for builds and deployments;Jenkins,Ant, Maven, Shell Script and Perl
- Designed Feed Chaser using Java Multi-Threading and MDB(Message Driven Bean)
- Build tools in Shell and Perl to troubleshoot urgent issues.
- Utilized JavaScript, CSS and HTML and Perl to build small bug fixes
- UsedMicro servicearchitecture withSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers
- Started the front-end application with React and used state object React Class Component for general stateful management
- Creates and configure Micro-Services architecture and integrated with React.Js application.
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and deployed Microservices into Docker
- Developing Micro Services leveraging in an Azure cloud environment.
- Hands-on experience inAzure Cloud Services(PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps
- Experience inConfidential AzureCloud Computing development and support.
- Implemented UNIX utilities using shell script for data validation, manual job submission, restarting failed jobs, etc.
- Used Spring Boot which is radically faster in building cloud Micro-services and develop Spring based application with very less configuration.
- Actively involved in deployment Application war files in Weblogic Application server.
- Migration of current search process from Database to SOLR search engine.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Responsible for maintaining and expanding ourAWS infrastructure usingAWS (EC2/EBS).
- Refactored the code for JVM Optimization and performance of application.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Knowledge of open source frameworks including Spring, Play and Lucene.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
- Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
- Used SVN for source code control.
- Used service clouds for data based systems and salesforce technologies.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
Environment: Java, J2EE, Spring v3.x, Spring MVC, MDB, Hibernate v3.0, Azure, Oracle DB, Angular-JS,Angular 2, Node JS, Bootstrap,CSS, HTML5, Javascript, jQuery, AJAX,GIT, IntelliJ, Kubernetes, Docker, VMware, AWS SNS/SQS, Perl, DbVisualizer,service clouds, Tomcat, JBoss, SVN,Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber,Bamboo CI.
Confidential, Whitehouse Station, NJ
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Created plugins to extract data from multiple sources likeApache Kafka, Database and Messaging Queues
- Used Angular 2 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Extensively worked in Test Driven Development (TDD) framework using JUnit
- Took part in setting up the routing configuration using Angular 2/4 UI router for various views and sub views and Angular CLI with Web Pack to perform builds and creating production ready code for deployment.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Managed all Linux RHEL, Amazon, Ubuntu systems. Worked with Linux and Windows virtual machines.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Implemented UNIX utilities using shell script for data validation, manual job submission, restarting failed jobs, etc.
- Used Spring Boot which is radically faster in building cloud Micro-services and develop Spring based application with very less configuration.
- Actively involved in deployment Application war files inWeblogicApplication server.
- Migration of current search process from Database toSOLRsearch engine.
- Designed and developed the REST basedMicroservicesusing the Spring Boot, Spring Data with JPA.
- Responsible for maintaining and expanding ourAWSinfrastructure usingAWS (EC2/EBS).
- Refactored the code for JVM Optimization and performance of application.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Experienced in full-text search engine techniques likeLucene, Solrwith Jetty Server.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Wrote build and deployed scripts usingShelland ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
Environment: J2EE, JDK, HTML, CSS, Ajax, Angular UI, jQuery, Spring boot, ExpressJs, Kubernetes, JavaScript, AWS, AngularJS 2, Node.js, Bootstrap, Microservices, Oracle, Spring, Hibernate, PL/SQL, Web Services (SOAP), JMS, CI/CD, RESTful, ReactJS, Multithreading, WebSphere, Apache, Maven
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Converting business requirements into technical design and developed the system as per the technical specifications.
- Following agile methodology, an iterative development for the project and participating in code reviews.
- Developed various DOA’s in the applications using Spring JDBC support and fetch, insert, update and deleted data into the database table.
- Developed User-friendly Interfaces using React, Redux, Bootstrap, JQuery, Gulp, HTML5, CSS3 and ES6.
- Developed React components to implement various feature specific modules in the application and worked with a team to move existing web apps toReactwith ES6 Features.
- Developed drag and drop document editing using React JS-dnd and React JS-motion.
- Worked with AWS Cloud management and Chef Automation.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD ), Scrum
- Developed various API’s to communicate with Solr search engine and integrated Solr search engine in Web store.
- Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using Oracle 10g.
- Used MyBatis & IBatis persistence framework to provide support for custom SQL, stored procedures and mappings.
- Developed variousGWTcustomized widgets, services and DAO classes for the above systems using servlets, Core Java and GWT RPC/Ajax calls.
- Worked on converting the PSD to a pixel perfect XHTML page using CSS3 and HTML5.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Rewrite existingJavaapplication inPythonmodule to deliver certain format of data
- WrotePythonscripts to parse XML documents and load the data in database
- Involved in rendering additional components with custom HTML tags using React.js
- Able to dig into unfamiliar codebases in order to understand bugs and solve problems using Golang.
- Experience in developing web based GUIs using Angular JS and JSP, HTML, and JavaScript.
- Developed stored procedures, functions, SQL, NOSQL queries and backend programs using Oracle database and tools such as TOAD and SQL developer.
- Developed EJB Components, which encapsulate business logic and build up the model for the system.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Developed Java Helper classes for updating Customer Accounts and Customer information.
- Configured and deployed the application inIBM WebSphere application server.
- Deployed J2EE Web and EJB modules using WebLogic Command Line Deploy tool and WebLogic Admin Console.
- Tuned TCP/IP, JVMs, JVM heap size, garbage collections and Native thread’s.
- Developed presentation layer using HTML, CSS and Javascript.
- Worked with a variety of issues involving multi-threading, server connectivity and user interface.
Environment: Java, J2EE, HTML, CSS, JavaScript, XML, JSP, Angular JS,React JS,Servlets, Spring, Struts, Jasper Report, Hibernate, Web services, SQL, BPM, Oracle, Golang, GWT, Stash, AWS, bamboo, cucumber, Microservices,Eclipse, GIT, Jenkins, Maven, Log4j, JUnit, WebLogic 10.X, IBM WebSphere Application Server, JIRA, Clearcase.
Confidential
Java Developer
Responsibilities:
- Working on application architecture and re-design of different parts of the application.
- Working with Requirement leads and Project managers to translate business Requirements into technical specifications.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Worked in Agile mode and interacted closely with the product owner and business team.
- Setup a new clear case project and ANT scripts and owned the deploy process.
- Built Single page application (SOA) using AngularJS as per the requirement.
- Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.
- Worked with Apache Lucene and SOLR for searching the person and business details.
- Using SpringBoot which is radically faster in buildingMicroServicesand develop Spring based application with very less configuration.
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Developed presentation tier web components using JSF framework and deployed the application in web server.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using puppet.
- Performed client side validations using JavaScript and Struts validation framework.
- Manage configuration of Web App and Deploy toAWS cloud server through Chef.
- Developed business processes/work flow and rules using JBoss BPM/Rules
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Developed Business components and Services using EJB3.0, JPA and JAX-WS and deployed them in Business tier application server.
- Developed various Land registry office user interfaces, Model Beans and DAO using JSF Framework.
Environment: Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Solr, Lucene, Struts, Spring, AWS, JBPM, Hibernate, Microservices, Eclipse, WebLogicApplication Server 5.0, UML, SQL, NOSQL, Oracle 10g, Agile, Maven, SVN, ClearQuest.
