Sr. Full Stack Java Developer Resume
Evansville, IndianA
SUMMARY
- Over 7 years of IT experience in Analysis, Architecture, Development, Implementation and Integration ofClient - Serverand Web/Enterprise applications using J2SE/J2EE
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
- Experienced in Object Oriented Programming, Database, Data Structures and Problem Solving Algorithms.
- Experience in IT industry as a Full Stack Java Developer with proven expertise in Automation in Software development involving Cloud computing platforms like Amazon Web Services (AWS)
- Experience in developing web-based enterprise applications using Java, J2EE, Servlets, JSP, EJB, JDBC, Hibernate, Spring IOC, Spring AOP, Spring MVC, Spring Web Flow, Spring Boot, Spring Security, Spring Batch, Spring Integration, Web Services (SOAP and REST) and ORM frameworks like Hibernate.
- Experience in Front-End UI technologies like HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, AngularJS, Node JS.
- Experienced in J2SE, J2EE, JDBC, Servlets, JSP, Java Beans, ORM - Hibernate,Maven, MVC, JSP, Struts, Spring Frameworks, Java Swing,
- Experience working with JavaScript MVC/MVVM framework like AngularJS, Angular and React.
- Extensively used Node.js tools tool like Gulp, Grunt, Web pack and used popular Node.js framework like Express and Resitfy to mock a RESTful API
- Experienced in JavaScript, Ajax, CSS and HTML. Experience of using HTML4/HTML5/DHTML, XHTML, JavaScript, AngularJS, Angular2, Angular 6/8/9, NodeJS, ReactJS 14 and 16, TypeScript, Bootstrap 3.x & 4.x, jQuery, JSON, XML.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Have continuous learning approach, learned and practices newer tools likeSolr, Elastic search, Kibana, Lucerne, Spotfire.
- Experienced with Cloud Computing environment like Amazon Web Services (AWS), Spring Cloud.
- Experience in AWS Cloud Platform and its features which include Elastic Cloud Compute (EC2), Simple Storage Service (S3), Route 53, and Auto Scaling Group (ASG). ELB and Elastic Block Storage (EBS) for installing and configuring
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XML Beans.
- Experience in Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security(OAuth), Spring Boot 3.x/2.x, Spring Data JPA and Spring Batch
- Strong experience in MVC architecture and design implementation using Servlet and JSP as well as open source frameworks such as Struts and Spring MVC.
- Experience in Implementing Service Oriented Architectures (SOA) with JSON based Web Services (RestFul).
- Experience in writing ANT, Maven build scripts and configuring them using Log4j and writing JUnit test cases.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i/8i, SQL Server and My-SQL
- Good working experience with Java Beans, POJOS, Tag libraries and expression language to embed dynamic content into JSP pages.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Experienced in creative and effective front-end development using JSP, Java Script, Angular.js, HTML and CSS.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit.
- Experience in UML Modeling, Rational Rose and Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experience in using web/App servers like Weblogic,WebSphere, JBoss and Tomcatservers based on the client requirement and project specifications.
- Good Exposure in writing SQL queries, PL/SQL stored procedures/functions etc for relational databases like Oracle, SQL Server 2012, MySQL, and Sybase etc.
- Experience in implementation and Administration of Data Guard for disaster and recovery setup.
- Experience working with Waterfall and AGILE methodology. Worked on Maven based projects and have good understanding of build tools (MAVEN) and project management tools (SVN, GIT, BITBUCKET).
- Experience in using Open Source Frameworks like JUnit and Log4J, slf4j.
- Good noledge in Analysis and Design using Unified Modeling Language (UML) and strong experience on agile methodologies.
- Worked with different Bug Tracking Tools like Rally, Jira, Bugzilla, ClearQuest and Remedy.
- Experience in writingCI/CD processwith using Jules/Jenkis build tools build Microservice applications to deploy various environments.
- Excellent interpersonal communication, analytical skills and have an ability to work in a team as well as independently.
TECHNICAL SKILLS
Languages: C, C++,Java (5,6, 7, 8), SQL, PL/SQL,UML 2.0
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, RMI, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags
Web Technologies: HTML, DHTML, JavaScript, JQuery, CSS, AJAX, DOJO, XML, Web Services. Angular JS, Angular2, Angular4, Angular5, Angular6, Angular7/8/9, Node JS, JQuery, Typescript, React
Frameworks: Spring, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, Spring Boot, Microservices.
AWS Services: PC, IAM, S3, Elastic Beanstalk, CloudFront, Redshift, Lambda, Kinesis, DynamoDB, Direct Connect
UML Tools: Visual Paradigm, Rational Rose, MS Visio
IDE’s: Eclipse, NetBeans, IntelliJ, Webstrom
Web/Application Servers: Web Logic, Apache Tomcat, JBOSS and IIS
WebService Technologies: SOAP, REST(JAX-RS,JAX-WS)
Version Control Tools: GIT, Visual Source Safe, CVS, Tortoise SVN
Methodologies: Agile-Scrum, Waterfall, V-Model
Database Environments: Oracle, SQL Server, MySQL
DB Client tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential - Evansville, Indiana
Sr. Full stack Java developer
Responsibilities:
- Design and develop RESTful API capabilities onJava/node.js technologies and deploying in AWS and implement API proxies onApigeeEdge.
- Have done POC on JMS using IBM WebSphere Application Server and designed the architecture for the mail order process. Integrate the web services using Apache Camel routing and Spring.
- Developed Map Reduce application using Hadoop Map Reduce programming and Hbase.
- Conducted tests for applications developed in Angular JS using Jasmine and Angular test beds and ran those test cases on Karma (Unit test runner) platform.
- Implemented import handling on copy-paste (including Java-to-Scala conversion).
- Wrote data mutations in Graph QL which allows user to update their username and password information.
- Created Spring MVC framework Controllers and Services that are bind using Dependency Injection to enable loose coupling between application components.
- Responsible to install, configure, monitor systems developed on Cloud IaaS environments with Pivotal Cloud Foundry PaaS running on top of it.
- Setting up Angular framework for UI development. Developed html views with HTML 5, CSS 3, jQuery, JSON, and JavaScript, Angular 9. IntegratedSpring SecuritywithJDBCto manage user registration and login
- Built Microservices using spring boot with continuous deployment and continuous integration using Docker and Jenkins. UsedCloud Front(CDN)in serving web content to other regions using S3.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and Angular 8.
- Designed and developed complete Application suite for ingesting data into HDFS and maintaining CDC (Change Data Capture) in Hive tables. Spring ORM wiring with Hibernate provided access to Oracle RDBMS
- Deployed the web app with the use of Apache Tomcat, AWS and GCP to enhance scalability.
- Entire Applications are developed in IntelliJ and validated Messaging Technology using Rabbit MQ
- Converted a monolithic app to Microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Took part in enhancing existing service and data access layer developed using Spring and Spring JPA to interact with MYSQL database. DevelopedPythonbatch processors to consume and produce various feeds.
- Implemented HTTP REST API using NodeJS and ExpressJS and extensively tested RESTful services using POSTMAN.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Developed and Consumed Enterprise wide web services with Restful API using NodeJS to receive data from device and store in NoSQL database MongoDB.
- Tested services using JUnit with Mockito framework and for integration testing used Spring with JUnit.
- Also used SOAP UI tool to test the REST web service operations.
- Performed product development and implementation using AWS cloud infrastructure.
- Created POC for JDBC connectivity and Data Source and communicated with data base using stored procedure calls. Involved in writing the front-end code for the application using React.js
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud.
- Worked on Migration of legacy EJB based SOAP APIs to Golang based services, REST Services.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 9
- Used Grafana as a monitoring tool for Spring Boot and Adobe Analytics for ReactJS.
- Effectively used Log4j framework to implement logging system for the project and JIRA for bug reporting and tasks and issue tracking. Worked on several agile frameworks like Scrum, XP, and Using TDD/BDD and ATDD approach.
- Responsible for creating and designing APIs usingApigeeEdge.
Environment: Java 8, React, Microservices, Apigee, PCF, TDD/BDD, Spring boot, RDBMS, Python, Velocity, CMS, Apache Camel, Oracle ADF, GraphQL, Bootstrap, GCP, Angular 9, Mongo DB, PCF, AWS, Node js, Docker, Jenkins, HTML5, CSS3.
Confidential, Dayton, OH
Full Stack Java Developer
Responsibilities:
- Designed and coded application components in anAgile/TDDenvironment utilizing atest-driven developmentandSDETapproach and pair-programming.
- Developed the application usingspring frameworkthat leverages model view layer architecture, also configured Dependency Injection.
- UsedHibernate ORM toolswhich automate the mapping betweenSQL databasesand objects in Java.
- Extensively usedHibernatein data access layer to access and update information in the database.
- Design of GUI usingModel View Architecture STRUTS Frame Work.
- IntegratedSpring DAOfor data access using Hibernate
- Created hibernate mapping files to map POJO to DB tables
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency. Written automated unit test functions in Golang to cover the API code.
- Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM and Mongo DB.
- Involved in the Development ofSpring Framework Controllers
- Developing application using spring core module and POJO's using Eclipse and worked on Messaging service.
- Designed and developed theXSD for WSDL.
- Developed user interface usingJSP, JSP Tag libraries JSTL, HTML, CSS, JavaScriptto simplify the complexities of the application
- Build Rest services using NodeJS and ExpressJS and used a full complement of Express, Angular 7/6, NodeJS, and MongoDB to store and present assessments
- Involved in developing the Pig scripts.
- Currently working on fitness tool which aids inTest Driven Development.
- UsedJMSfor the asynchronous exchange of critical business data and events amongJ2EEcomponents and legacy system.
- Worked withMap/Reduceand stream processing e.g.Storm
- Worked withNoSQL databasessuch as Cassandra,MongoDB, and Risk
- Supported and provided important feedback to various development teams with regards to the grid computing and caching technology.
- Developed User Interface in JSP, JavaScript and HTML withBackbone JSFramework
- Designed and developedREST-fullstyle Web Service layer and WSLD.
- Implemented a generic interface toHibernatecriteriaAPIfor UI search functionality.
- Used Selenium for automation and recording JUnit test cases and supported POS application.
- Based on page library, developed Selenium test cases in JAVA using JUNIT framework.
- DevelopedSQL, PL/SQL, stored procedures along withShell Scripting- database application scripts.
- Deployment of web, enterprise java components, messaging components and multi-threading.
- DevelopedXMLSchemas -XSD,DTDfor the validation ofXMLdocuments, also used Subversion.
- XML SAX and DOM API, JDOM,XSLTwas used for informative view.
- UsedXMLweb services usingSOAPto transfer the amount to transfer application that is
- UsedSWINGfor GUI based coding.
Environment: Java, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, JMS, JNDI, Oracle, XML, DOM, SOAP, Angular 2/4/6, JUnit, Apache Camel, WebSphere 8.5, Hibernate 3.0, JDBC, MS SQL Server 2012, JESS, REST-full Web service, WebLogic 8, JBoss Drools, SOA Design Patterns, Cassandra, NOSQL, Selenium.
Confidential, Cherry Hill, NJ
Java/J2EE Developer
Responsibilities:
- Involved in the development of use case documentation, requirement analysis, and project documentation.
- Involved in all phases of Software Development Life Cycle (SDLC) of the project including Requirement Analysis, Designing, Build/Construction, Unit/Assembly Testing and Deployment.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in building the application which works on mainly Groovy grails, Html, CSS, Rest services, Java script, Spring, Maven, Hibernate.
- Developed GUI using JSP, JavaScript and CSS.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
- Implement data aggregations scripts using elastic search and/or spark in order to evaluate backend services from functional as well as performance point of view.
- Involved in creating a styling framework for the web pages using CSSBootstrapalong with Grids, Pagination, Dialog box, Carousel, Form, Navbar and Table.
- Proficient with Java Swing, AWT, SWT, JBoss and Hibernate.
- ConfiguredKafkato read and write messages from external programs.
- ConfiguredKafkato handle real time data.
- DevelopedREST API'susingSpring MVCandSpring boot, hosted all Microservices onPCF.
- UsingPCFdidsmoke tests, which are functional unit and integration tests on all major system components.
- Used Angular2/Angular4 as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with a server.
- Involved in developing and delivery of aMicroservicesapplication utilizing almost of the AWS Stack includingS3, EC2, DynamoDB, MongoDB, Kinesis, SNS and SQS.
- Converted a monolithic app to Microservices architecture using Spring Boot using 12 factor app methodologies. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Worked with Angular4/Angular6 forms and validations to validate the user input.
- Wrote roll out procedures and plans. Environment was mixed Windows and AIX, CSS, XML, HTML, Knockout.js, Hbase, NoSQL, XSLT, projects written in C.
- Actively involved in using Angular6, Angular4, Typescript, Bootstrap and HTML5 to enable the client-side date to meet specific criteria by applying various validation variables.
- Implemented Angular components for UI services to consume REST services using Component-based architecture by providing Angular4.
- Used AJAX for Client-side validations.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used Maven project management tool for build and deployment of the application.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances.
- Extensively used theWSADfor writing and debugging the code.
- Creating S3 buckets also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Created and Configured Jenkins pipeline Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server jobs and template workflows to improve reusability for building pipelines.
- Used Spring Boot which is radically faster in building cloudMicroservicesand develops Spring-based applications with very less configuration.
- Used Jenkins and pipelines to drive all Microservices builds out to theDockerregistry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Developed Microservices to provide Restful API utilizing Spring Boot with various data persistence.
- Automated the HTML and JSP pages indexing process of search module using the Maven tool and singleton design pattern.
- UsingDevOpsto bring prod issues, data migrations issues to backlog and story development
- Involved in writing the database integration code using Hibernate.
- Developed a RESTful web API using Spring Boot. Spring Data is used to communicate with MongoDB.
- Worked with MySQL for database management and administration.
- Implemented real-time analytics pipeline using Confluent Kafka, Splunk and usingMongoDBas a document-oriented database for faster execution of a real-time application.
- Designed various tables required for the project in the SQL Server database and used Stored Procedures in the application.
- Involved in creating EJBs that handle business logic and persistence of data.
- Used Eclipse as IDE and Git for version control.
- Involved in impact analysis of Change requests and Bug fixes using Jira.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: Java, JDK, J2EE, Servlets, MVC, DevOps, Java Swing, WebSphere, EJB, JSP, spring, Spring Boot, Hibernate, Eclipse, XML, NetBeans, Multi-Threading, WebServices, NoSQL, HTML5, CSS3, Angular.js, JQuery, SOAP, JBoss, Log4j, Junit, Ant, SQL, Oracle and Windows.
Confidential, Norwalk, CT
Java Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Java Persistence API(JPA) and Hibernate for performing the Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- Involved in Developing Web Application with Full Software Development Life Cycle (SDLC) from Design to Deployment using agile methodologies.
- MVC architecture is implemented by struts framework.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using Oracle BPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using Junit to validate the application flows in different scenarios in the standalone application.
Environment: JDK1.5, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Web service, Web Sphere, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Web logic, Junit.
Confidential
Java Developer
Responsibilities:
- Involved in designing user screens and validations using HTML, jQuery and JSP as per user requirements.
- Extensively involved in gathering business requirements and system requirements and specifications.
- Designed and developed user interface components using Spring 4.0.
- Designed and coded JAX - RS based Web Services used to access external information.
- Developed DAO (Data Access Objects), which are Java classes those encapsulate all database specific code using Spring- JDBC API.
- Based on page object model (POM), developed Selenium test scripts in Java using TestNG framework
- Developed Enterprise Java Beans (EJB’s) and deployed them in the web logic application server environment to implement business logic and interface with back-end object-oriented database system.
- Used Annotations based Spring Framework for auto wiring and injecting the required dependencies to implement business logic. Building automation is done using Apache Maven.
- Responsible for application deployment in the open stack and Azure cloud environments using client developed tools. Deployed application on Tomcat server.
- Used Control Version System (CVS) for source code control and Test Director for defects tracking.
- Designed pages using HTML and client validation using JavaScript and JQuery.
- Involved in unit & integration testing and fixing the bugs.
- Developed various SQL queries and PL / SQL Procedures in Oracle DB for the application.
- Used JUnit and Jasmine for Integrated and Unit testing of the application and checking API performance.
- Configured and deployed the application in WebLogic application server on Linux OS.
Environment: Java, J2EE, Spring 4, Spring-JDBC, Tomcat, JavaScript, TestNG, REST, JSON, JSP, CSS3, HTML, DHTML, jQuery, AJAX, JDBC, PL/SQL, Oracle, CVS, Maven, Log4J 1.2, Unix, Junit.
