Java Developer Resume
Aurora, CO
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, SpringBoot, 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, NestJS framework like Express and Rectify 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, NestJS, ReactJS 14 and 16, TypeScript, Bootstrap 3.x & 4.x, jQuery, JSON, XML.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.
- 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), SpringBoot 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 Modelling, 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 knowledge in Analysis and Design using Unified Modelling 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/Jenkins build tools build Micro Service 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, Angular 8 and 9, Node JS, Nest JS, jQuery, Typescript, React.
Frameworks: Spring, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, SpringBoot
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, Aurora, CO
Java Developer
Responsibilities:
- Involved in injecting dependencies into code using Spring IOC module of Spring Framework.
- Have been part of working on creating new GraphQL API requests, ran them in Postman to query data.
- Worked extensively on the User Services with multiple client products and helped maintain the Java Springboot server application to run as per the needs.
- Mainly worked on fixing the End-to-End Integration test cases with Junit and Cucumber testing scenarios in the Test environment.
- Created When/Then Scenario based Cucumber test cases using feature files and worked with Integration test files to make sure code is upgraded and ran test cases accordingly.
- Created Subscriptions as needed for User Services using Groovy, Java Scripts, JSON, and Cucumber test cases to have the Customer info queried in the Postgres database.
- Used Maven project management tool for build and deployment of the application.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Worked on creating snapshots to take backups of the volumes and images to store launch configurations of the EC2 instances.
- Design and development of Web Pages using PHP, jQuery, jQuery Mobile, Ajax.
- Creating S3 buckets also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Used SpringBoot which is radically faster in building cloudMicroservicesand develops Spring-based applications with very less configuration.
- Strong exposure working with Java/J2EE, Groovy design patterns likeMVC, Front Controller, Value Object, SingletonandData Access Objects.
- DevelopedLog4jlogs to record the application events to provide the debugging, monitoring, and auditing capabilities to the application.
- Fixed Java Assertion errors by looking into logs of the tests and by debugging the code as needed.
- Worked in different environments like Test, Dev, non-Prod and Prod to tackle environment-based issues.
- Extensively used various Java, JSON, J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Facade in the project.
- Built RESTful APIs and Webservices interface implemented in Java and Implemented AOP paradigm for modularity.
- Involved in the development of presentation layer and GUI framework in JSP, HTML and client-side validations were done using Groovy, JavaScript and JSON.
- Having good familiarity and knowledge on BPMN 2.0, BPEL and Alfresco service processes.
- Involved in writing SQL Stored Procedures, Functions, Triggers and Views for Postgres database.
- Prepared Test Cases to perform Cucumber, JUnit, Integration and System Testing. Tested the developed components using Junit.
- Used Log4J components for logging, perform daily monitoring of log files and resolve issues.
- Part of daily Scrum Meetings and provide updates on daily basis and documented the tasks clearly and added it to the Confluence documentation sections.
Environment: Java 8,11, J2EE, Spring Framework, JSP, GraphQL, Cucumber, JUnit testing, Hibernate, Git, HTML, REST, AWS, JavaScript, PostgreSQL, Postman, AJAX, WebLogic, Splunk, log4j, ANT, Rational Rose, Agile, JIRA, Confluence.
Confidential, Evansville, IN
Full stack Java Developer
Responsibilities:
- Involved and understood the Development of reporting system using spring, Hibernate, TDD and Web Services.
- Developed the applications using Java 8, Java 11, JSP, J2SE, JDBC, Servlets, Web Services, HTML, TDD and Groovy, JavaScript, JSON etc.
- Hands on experience with Test and Behavior Driven Development TDD using Rspec, Selenium.
- Worked on CI/CD, Jenkins files with multiple stages like checkout a branch, building the application, testing, pushing the image into GCR, Deploying to QA3, Deploying to QA9, Acceptance testing and finally deploying to prod.
- Responsible for Setup and build AWS infrastructure using resources ECS Fargate, VPC, EC2, S3, RDS, DynamoDB, IAM, EBS, Route53, SNS, SES, SQS, IAC, CloudWatch, EMR, CloudTrail, Security Group, Autoscaling and RDS using CloudFormation templates.
- Involved in design and development of server-side layer using XML, J2EE, JSP, JSON, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- Extensively usedAnttool to build and configureJ2EEapplications and usedLog4Jfor logging in the applications.
- Designed, developed, debugged, and tested the web basedJ2EE application.
- Developed HTML5 Mobile application with HTML5, Java Script, jQuery, JSON and RESTful web service.
- Designed and implementing a Node.js based mobile text and voice messaging app and its cloud backend.
- Configured and deployed theJ2EEapplication onWebLogic Application Server.
- Used Springboot, Spring MVC, Activiti software and hibernate to implement RESTful web-service and web applications, Spring Security for authorization using Tokens, and Hibernate/JPA as persistence layer.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, Activiti, and IO improvements by using Java 8.
- Used Springboot to collect the data from users and packaged the data as JSON distributed to applications with Groovy scripting.
- Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured the controllers, and different beans such as Handler Mapping, View Resolver etc.
- GUI development using Java Swing and Eclipse RCP.
- Used Angular4/Angular6 as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with a server.
- Worked with Angular4/Angular6 forms and validations to validate the user input.
- Actively involved in using Angular6, Angular4, Typescript, Bootstrap, Activiti and HTML5 to enable the client-side date to meet specific criteria by applying various validation variables.
- Design and develop the useful microservices using SpringBoot.
- Implemented and tested the enterprise application with jQuery, JSON, Angular.js, Groovy and Spring MVC.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used JBoss and WebSphere as an application server to deploy the code.
- Familiar and have some good knowledge on BPM and BPMN 2.0 software processes and Alfresco process Services.
- Used HTML 5, Angular 8 and CSS/Bootstrap to design the front-end components.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, packages on Oracle database.
- Involved in using Tortoise SVN as a version control tool.
Environment: J2EE 8, Spring, Hibernate, EJB, JMS, SpringBoot, SOAP, HTML, XML, JavaScript, Rally, Angular.js 2/4/6/8, log4j, PL/SQL, Eclipse, Java Swing, JBOSS, Multi-Threading, WebSphere, Tortoise SVN, Maven, Junit, Agile, Oracle and Windows.
Confidential, GREENVILLE, TX
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, Activiti, CSS, REST API services, JavaScript, Spring, Maven, Hibernate.
- Developed GUI using JSP, JavaScript, JSON 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 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, JSON, J2EE and Hibernate.
- ConfiguredKafkato read and write messages from external programs.
- ConfiguredKafkato handle real time data.
- Involved in multi-tieredJ2EE designutilizingSpring Inversion of Control (IOC) architectureandhibernate.
- DevelopedREST API'susingSpring MVCandSpringboot, hosted all microservices onPCF.
- UsingPCFdidsmoke tests, which are functional unit and integration tests on all major system components.
- Converted a monolithic app to microservices architecture using SpringBoot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented Angular components for UI services to consume REST services using Component-based architecture by providing Angular4.
- Worked in using React JS components, Groovy scripts, Forms, Events, Keys, Router, Animations and Flux concept.
- Used Jenkins and pipelines to drive all Microservices builds out to theDockerregistry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Developed Microservice, used Activiti to provide Restful API utilizing SpringBoot with various data persistence.
- Automated the HTML and JSP pages indexing process of search module using the Maven tool and singleton design pattern.
- Involved in writing the database integration code using Hibernate and groovy scripting.
- Developed a RESTful web API using SpringBoot. Spring Data is used to communicate with MongoDB.
- Worked with MySQL for database management and administration.
- Implemented real-time analytics pipeline using Confluent Kafka, Activiti, 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, Java Swing, WebSphere, EJB, JSP, spring, SpringBoot, Hibernate, Eclipse, XML, NetBeans, Multi-Threading, Web Services, HTML5, CSS3, Angular.js, jQuery, SOAP, Jboss, Log4j, Junit, Ant, SQL, Oracle, and Windows.
Confidential, Allen, TX
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, JSON, Struts, JDBC.
- Deployed SpringBoot based micro service Docker Container using Amazon EC2 Container Services using AWS Admin Console.
- Used advanced level of jQuery, JSON, AJAX, Groovy, AngularJs, Bootstrap and CSS layouts.
- Developed Single Page Application (SPA) using AngularJS Framework.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE, JSON.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, Groovy scripts, and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Built applications for scale using JavaScript, Groovy, JSON and NodeJS and NestJS.
- 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 Rational Clear Case for version control and JUnit for unit testing.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, JavaBeans, JSON, Spring JDBC, Java Script, HTML, and XML Technologies
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Java, JSP, Servlets, spring, AngularJs, Eclipse, EJB, MVC, JNDI, Hibernate, HTML, XML, DHTML, Log4j, Soap, Ant, WebLogic, SQL, Oracle, Windows.
Confidential
Java/Software Developer
Responsibilities:
- Involved in analysis design and development of Product and Services mapping Application.
- Developed UI screens using JSP, HTML, CSS, JSON, Groovy, and JavaScript, REST APIs.
- Worked on JSP, JSON, Servlets, Struts framework and production support issues of the existing applications.
- Development ofAction Forms,Action Servlets, Action and Validating Action Forms inStrutsframework.
- Involved in the development of model, library, struts, and form classes (MVC).
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Client & server validations were handled using JavaScript & Struts validate plug-in.
- Implemented Multithreading for handling multiple requests and for high performance.
- Created many stored procedures and scheduled jobs to support our applications for to create reports for customers.
- JMS is used for exchanging the information.
- Build and maintain SQLscripts, indexes, and complex queries for data analysis and extraction.
- Develop a business continuity plan for the SQLServer Databases
- Designed and developed MDB that consumed the messages from the Java message queue
- Experience in installing, configuring, and deploying application on Web Logic Server.
- Developed DAO pattern to retrieve the data from database
- Developed web services for sending and getting data from different applications.
- Used JDBC, to access Oracle database for accessing customer information.
- Deployed application on Client Linux server.
- Used ANT built tool for compiling and generating war file.
Environment: core Java, J2EE, JSP, HTML, MVC, Servlets, JMS, EJB3.1, Spring, JUnit, PL/SQL, DAO, Web Services, SOAP, WSDL, Oracle, Windows.