Full Stack Java Developer Resume
Farmington, CT
SUMMARY
- Over 7+ years of IT experience in Analysis, Architecture, Development, Implementation and Integration of Client - 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 wif 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 wif 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.
- Has continuous learning approach, learned and practices newer tools likeSolr, Elastic search, Kibana, Lucerne, Spotfire.
- Experienced wif 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
- Proficiency in Hibernate and the O/R mapping to map Java domain objects wif 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) wif 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 wif 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 TEMPeffective front-end development using JSP, Java Script, Angular.js, HTML and CSS.
- Good exposure and experience wif 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 wif Waterfall and AGILE methodology. Worked on Maven based projects and has 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 knowledge in Analysis and Design using Unified Modeling Language (UML) and strong experience on agile methodologies.
- Worked wif different Bug Tracking Tools like Rally, Jira, Bugzilla, ClearQuest and Remedy.
- Experience in writingCI/CD processwif using Jules/Jenkis build tools build Micro Service applications to deploy various environments.
- Excellent interpersonal communication, analytical skills and has 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, Angular 8 and 9, Node JS, Nest JS, jQuery, Typescript, React.
Frameworks: Spring, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, Spring Boot
AWS Services: EC2, IAM, S3, Elastic Beanstalk, CloudFront, Redshift, Lambda, Kinesis, DynamoDB, Direct Connect.
UML Tools: Visual Paradigm, Rational Rose, MS Visio
IDE’s: Eclipse, STS, IntelliJ, WebStorm, Visual Studio Code.
Web/Application Servers: Web Logic, Apache Tomcat, JBOSS and IIS.
Web Service Technologies: SOAP, GraphQL, REST (JAX-RS, JAX-WS), Postman.
Version control Monitoring Tools: GIT, Bitbucket, GitBash, Visual Source Safe, CVS, Confluence, JIRA, Splunk.
Methodologies: Agile-Scrum, Waterfall, V-Model and TDD (Test Driven Development)
Database Environments: Postgres, SQL Server, MySQL, Oracle
DB Client tools: PostgreSQL, MySQL, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Farmington, CT
Full Stack Java Developer
Responsibilities:
- Followed the SDLC-SCRUM framework over the period of the project design, development, testing and deployment.
- Involved in working wif all the modules of the application are based on Spring Frame architecture and J2EE technologies.
- Developed applications using JAVA8, J2EE, JavaScript wif JDK.
- Designed and Developed Applications using high-level design patterns and other J2EE design patterns (Abstract, Singleton, Prototype, Factories, Facade).
- Involved in Core Java development and Support of Java/J2EE applications wif emphasis on OOP-based web forms, business logic, and database access components.
- Ran the back-end Application wif a class @SpringBoot Application Annotation or using command spring-boot: runner installing spring tool suites
- Integrated Hibernate ORM wif Spring-Hibernate framework facilitates DML and DQL queries and represents object-database mapping.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, JavaScript, Typescript, ReactJS, AngularJS (from Angular4 to Angular6) and Node JS.
- Created Single page applications wif the use of JavaScript library ReactJS.
- Developed REST APIs using SpringBoot and Hibernate.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by AngularJS (Angular6/ Angular7).
- Built applications using AngularJS and ReactJS wif ES6 which allowed us to render pages on both the client and server using the same codebase, developed web and mobile applications using ES6 features and frameworks such as React, React Native and Redux.
- Designed and created Angular components to make the application reusable and easily maintainable.
- Created Angular (Angular6/Angular7) components and services for a single-page application. Created reusable custom directives and service using Angular6/ Angular7.
- Consume RESTful web services in Angular6/Angular7 using HTTP, promise, observables using various operators such as modify, filter, map, merge, routing and navigation for calling data from the backend.
- Used Angular4/Angular6 as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data wif a server.
- Worked wif Angular4/Angular6 forms and validations to validate the user input.
- 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.
- Designed and maintained AWS infrastructure which is highly available, scalable, secured, monitored and alerting network infrastructure.
- Designing and Deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancers (ELB), auto-scaling groups.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
- Worked wif SQL and NoSQL databases in order to optimize data logging process.
- Worked wif MySQL for relational data storage and retrieval. Optimized query methods in order to increase retrieval performance.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.
- Implemented various services using Microservices architecture in which the services work dependently.
- Used Docker to containerize Microservices in the cloud and managed clusters using Docker Swarm and Kubernetes.
- Review code, develop Unit Test Cases and Unit Test Results for the correctness and completeness of the application code.
- Setup code repositories like GIT and managed plugins for Jenkins for scheduled automatic checkout of code.
- Created Maven build file to build the application and deployed on the Application Server, Git for version control.
- Used Maven scripts for building and deploying the application in web/App servers, Jenkins for integration.
Environment: Java8, AWS, EC2, S3, EBS, RDS, SES, Windows, Spring Boot, Docker, MicroServices, Typescript, MongoDB, Cassandra, Bootstrap, HTML, Angular7/8, Node JS, JavaScript, Hibernate, Git, Oracle, Maven, WebLogic, Jenkins, Jira.
Confidential, Richmond VA
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.
- Created the Node.js EXPRESS Server combined wif Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- ConfiguredKafkato read and write messages from external programs.
- 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.
- 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.
- Involved in creating a styling framework for the web pages using CSSBootstrapalong wif Grids, Pagination, Dialog box, Carousel, Form, Navbar and Table.
- Proficient wif Java Swing, AWT, SWT, JBoss and Hibernate.
- DevelopedREST API'susingSpring MVCandSpring boot, hosted all Microservices onPCF.
- UsingPCFdidsmoke tests, which are functional unit and integration tests on all major system components.
- ConfiguredKafkato handle real time data.
- Used Angular2/Angular4 as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data wif a server.
- Involved in developing and delivery of aMicro serviceapplication 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 wif 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.
- 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.
- 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.
- Developed MicroService to provide Restful API utilizing SpringBoot wif various data persistence.
- Automated the HTML and JSP pages indexing process of search module using the Maven tool and singleton design pattern.
- 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.
- Used Maven project management tool for build and deployment of the application.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Extensively used theWSADfor writing and debugging the code.
- Used Spring Boot which is radically faster in building cloudMicroservicesand develops Spring-based applications wif 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.
- Creating S3 buckets also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- UsingDevOpsto bring prod issues, data migrations issues to backlog and story development
- Involved in writing the database integration code using Hibernate.
- Designed various tables required for the project in the SQL Server database and used Stored Procedures in the application.
- Involved in creating EJBs dat handle business logic and persistence of data.
- Used Eclipse as IDE and Git for version control.
- Developed a RESTful web API using Spring Boot. Spring Data is used to communicate wif MongoDB.
- Worked wif 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.
- 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, Node.JS, Servlets, MVC, DevOps, Java Swing, WebSphere, EJB, JSP, spring, Spring Boot, Hibernate, Eclipse, XML, NetBeans, Multi-Threading, Web Services, NoSQL, HTML5, CSS3, Angular.js, JQuery, SOAP, Jboss, Log4j, Junit, Ant, SQL, Oracle and Windows.
Confidential, Houston, TX
Java Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams usingRational Rose.
- Developed the applications usingJava, J2EE, Struts, JDBC
- Deployed Spring Boot based micro service Docker Container usingAmazon EC2 Container Services using AWS Admin Console.
- Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, and Spring Quartz for scheduling tasks to generate reports and emails to clients.
- Worked on various use cases in development usingStruts and testingthe functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC wif Oracle 9i database as backend.
- Involved in the development ofmodel, library, struts and form classes (MVC).
- Microservices development wifSpringBootapplications. Implemented command pattern for all edge services.
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Worked on corejava, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications wifout side systems using IBM MQ and JMS.
- UsedPL/SQL stored proceduresfor applications dat needed to execute as part of a scheduling mechanisms.
- Built applications for scale usingJavaScript and NodeJS.
- Development of Spring Boot applications wif micro services.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Designed and developed web interfaces and business logic usingSpring, JSP, Servlets,JavaBeans, Spring JDBC,JavaScript, HTML, and XML Technologies
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, NodeJS, SOAP, UDDI, WSDL, Angular JS, AWS, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse
Confidential - Lowell, MA
J2EE 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 dat 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.
- Strong experience in using RDBMS database likePostgreSQL, handled and parsed various json data in thejavaside.
- 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 wif web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues, Servlets and EJBs performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Involved in Developing Web Application wif Full Software Development Life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which TEMPhas the UML Design diagrams, table information, object model etc which are required for the developer.
- 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, Webservice, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, WebLogic, Junit.
Confidential, Nashville, TN
Java Developer
Responsibilities:
- Involved in writing Spring Configuration XML file dat contains declarations and other dependent objects declaration.
- Developed user interface using BOOTSTRAP UI, third party libraries AT task and Angular JS to simplify the complexities of the application.
- Hands on Core concepts in Multi-threading and Collection frameworks.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between System Integration components using JMS Spring JMS Template .
- Developed various Java beans for performance of business processes and TEMPeffectively involved in Impact analysis.
- Developed Web Service client interface wif JAX -RPC from WSDL files for invoking the methods using SOAP. Developed SOAP web services for the Downstream Systems
- Extensively worked on SOA and web services to get the data from third party systems MDM and configured JMS queues on server.
- Back-end Java developer for Data Management Platform (DMP). Building RESTful APIs in front of different types of PL/SQL storage engines allowing other groups to quickly meet their requirements.
- Integrated Hibernate ORM wif Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Worked on parsing the XML files using DOM/SAX parsers.
- Used Apache Maven as build tool.
- Developed logging aspects using Spring AOP.Spring Boot for Stand-alone applications.
- Involved in Bug fixing of various modules dat were raised by the testing teams in the application during the Integration testing phase.
- Prepared technical reports & documentation manuals during the program development.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on Unix box
Environment: JDK, Bootstrap UI, Spring, Hibernate, XML, XML Schemas, XSLT, SOAP-UI, WSDL, JMS, Oracle 10g, PL/SQL, SOAP, SIF, MDM, JBOSS Application Server, IBM Clear Quest.