Sr. Full Stack Java Developer Resume
SUMMARY
- Over 7+ years of IT experience in Analysis, Architecture, Development, Implementation and Integration of Client - Server and 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.
- 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-RPC and 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 Tomcat servers 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 Modeling Language (UML) and strong experience on agile methodologies.
- Experience in writing CI/CD process with using Jules/Jenkis 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, Node JS, JQuery, Typescript, React
Frameworks: Spring, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, Spring Boot
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
Sr. Full stack Java Developer
Responsibilities:
- Involved and understood the Development of reporting system using spring, Hibernate and Web Services.
- Developed the applications using Java, JSP, J2SE, JDBC, Servlets, WebServices, HTML and JavaScript etc.
- Worked on Jenkins file 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 VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Autoscaling and RDS using CloudFormation templates.
- Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- Extensively used the Java swings components.
- Used Spring boot, Spring MVC and Hibernate to implement RESTful web-service and web applications, Spring Security for authorization using Tokens, and Hibernate/JPA as persistence layer.
- Used Spring boot to collecting the data from users and packaged the data as JSON distributed to applications.
- 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.
- Played a role in application enhancement using Spring MVC framework.
- Skilled in multi-threading, design patterns and Java Swing MVC architecture.
- Created and implemented database operation in HQL using Hibernate.
- Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using IOC and AOP concepts.
- Design and develop the useful micro services using Spring Boot.
- Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Used Core Java to implement the provided UML diagrams.
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Involved in development of WebServices using JAX-WS.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Used JBoss and WebSphere as an application server to deploy the code.
- 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, Spring Boot, SOAP, HTML, XML, JavaScript, Angular.js, log4j, PL/SQL, Eclipse, Java Swing, JBOSS, Multi Threading, WebSphere, Tortoise SVN, Maven, Junit, Agile, Oracle and Windows.
Confidential
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.
- Involved in creating a styling framework for the web pages using CSS Bootstrap along with Grids, Pagination, Dialog box, Carousel, Form, Navbar and Table.
- Proficient with Java Swing, AWT, SWT, JBoss and Hibernate.
- Configured Kafka to read and write messages from external programs.
- Configured Kafka to handle real time data.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF .
- Using PCF did smoke tests, which are functional unit and integration tests on all major system components.
- 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.
- 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.
- Worked with 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.
- 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 the WSAD for 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.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Used Spring Boot which is radically faster in building cloud Microservices and develops Spring-based applications with very less configuration.
- Used Jenkins and pipelines to drive all MicroServices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Developed MicroService 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.
- 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 using MongoDB as 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, Spring Boot, Hibernate, Eclipse, XML, NetBeans, Multi Threading, WebServices, HTML5, CSS3, Angular.js, JQuery, SOAP, Jboss, Log4j, Junit, Ant, SQL, Oracle and Windows.
Confidential, Allen, TX
Sr. 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, Struts, JDBC
- Deployed Spring Boot based micro service Docker Container using Amazon EC2 Container Services using AWS Admin Console.
- 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.
- 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, struts 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 and NodeJS.
- 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 using Spring, JSP, Servlets, JavaBeans, 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, Eclipse, EJB, MVC, JNDI, Hibernate, HTML, XML, DHTML, Log4j, Soap, Ant, WebLogic, SQL, Oracle, Windows.