Sr. Full Stack Java Developer Resume
Oceanside, CA
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.
- Has 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 teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Proficiency in Hibernate and teh O/R mapping to map Java domain objects with teh 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 TEMPeffective 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 teh 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 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 with different Bug Tracking Tools like Rally, Jira, Bugzilla, ClearQuest and Remedy.
- Experience in writingCI/CD processwith 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, 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, Oceanside,CA
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle(SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- Designed interactive web pages with front-end screens usingHTML5 and CSS3.
- Designed and implemented teh user interface using HTML5, CSS3, JavaScript and Angular JS.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- ConfiguredKafkato read and write messages from external programs.
- ConfiguredKafkato handle real time data.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Worked on teh modernization of a legacy and outsourced UI technologies used wereAngular JS 7/8, CSS, Node JS, Express JS and AWS (Amazon Web Services).
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used AJAX and JSON to make asynchronous calls to teh project server to fetch data on teh fly.
- Developed a tool to retrieve and send data to third party service provider dis feature was implemented using REST.
- Involved with bug fixing on functionality, performance and designing issues withJavaScript, JQuery, HTML5, CSS3 and AngularJS.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- UsedRESTFULclient to interact with teh services by providing teh RESTFUL URL mapping.
- Used spring Config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Built MAVEN scripts for automated deployment and for teh build operation of teh entire application.
- Deployed teh application in Websphere Application Server 6.0.1 and Configured JMS in teh Websphere application server to send messages on teh queue.
- Analysing of SOA based application with Solar / web service / apache ignite cache based systems for optimal design/usage.
- Spring Controllers were used with Angular7, 8 to route teh control to desiredJavaservices.
- Implemented scripting withAjax and XMLto dynamically refresh teh page contents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and Angular 7/8.
- Developed coreJavaprograms for all business rules and workflows using spring framework.
- Designed and developed Restful service interface usingSpring MVCto teh underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Provide on-site support for solar PV system commissioning, troubleshooting, power quality site analysis, and remediation
- Worked with SQL and NoSQL databases in order to optimize data logging process.
- Worked with 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 teh application on devices and used Mongoose API to access teh MongoDB from NodeJS.
- Implemented various services using Microservices architecture in which teh services work dependently.
- Used Docker to containerize Microservices in teh cloud and managed clusters using Docker Swarm and Kubernetes.
- Review code, develop Unit Test Cases and Unit Test Results for teh correctness and completeness of teh application code.
- Setup code repositories like GIT and managed plugins for Jenkins for scheduled automatic checkout of code.
- Created Maven build file to build teh application and deployed on teh Application Server, Git for version control.
- Used Maven scripts for building and deploying teh application in web/App servers, Jenkins for integration.
Environment: Java1.8, J2EE, Spring Framework 4.0, Hibernate, Solar, Microservices, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOA, Websphere, JavaScript, Angular7, 8, NodeJS, Bootstrap, JQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN, React & kafka.
Confidential, Woonsocket, RI
Full stack Java Developer
Responsibilities:
- Involved and understood teh Development of reporting system using spring, Hibernate and Web Services.
- Developed teh applications using Java, JSP, J2SE, JDBC, Servlets, WebServices, HTML and JavaScript etc.
- Worked on Jenkins file with multiple stages like checkout a branch, building teh application, testing, pushing teh 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 teh Java swings components.
- Assist with solar design optimization for cost reduction and performance improvement
- 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 teh data from users and packaged teh data as JSON distributed to applications.
- Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured teh controllers, and different beans such as Handler Mapping, View Resolver etc.
- GUI development using Java Swing and Eclipse RCP.
- Perform system energy modeling and energy estimates using solar design software
- 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 teh application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using IOC and AOP concepts.
- Design and develop teh useful micro services using Spring Boot.
- Implemented and tested teh 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 teh 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 teh Hibernate POJO Objects and mapped using Hibernate Annotations.
- Involved in teh implementation of DAO using Spring-Hibernate ORM.
- Involved in development of WebServices using JAX-WS.
- Used Rally issue tracking application for Agile management
- Integrated Jira with Rally tickets using Perl scripts and Jira-Rally plugin
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Installed and configuredNexus Repository Managerfor storing and sharing artifacts within teh company.
- Used JBoss and WebSphere as an application server to deploy teh code.
- Used HTML 5, Angular 8 and CSS/Bootstrap to design teh 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, solar, HTML, XML, JavaScript, Rally, Angular.js, log4j, PL/SQL, Eclipse, Java Swing, JBOSS, Multithreading, WebSphere, Tortoise SVN, Maven, Junit, Agile, Oracle and Windows.
Confidential, Norwalk, CT
Java/J2EE Developer
Responsibilities:
- Involved in teh development of use case documentation, requirement analysis, and project documentation.
- Involved in all phases of Software Development Life Cycle (SDLC) of teh 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 teh 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 teh 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 micro services onPCF.
- UsingPCFdidsmoke 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 teh user input.
- Actively involved in using Angular6, Angular4, Typescript, Bootstrap and HTML5 to enable teh 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 teh application.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Created snapshots to take backups of teh volumes and also images to store launch configurations of teh EC2 instances.
- Extensively used theWSADfor writing and debugging teh code.
- Creating S3 buckets also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- DevelopedLog4jlogs to record teh application events to provide teh debugging, monitoring and auditing capabilities to teh application.
- 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 then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Developed MicroService to provide Restful API utilizing SpringBoot with various data persistence.
- Automated teh HTML and JSP pages indexing process of search module using teh Maven tool and singleton design pattern.
- Involved in writing teh 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 teh project in teh SQL Server database and used Stored Procedures in teh 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, Evansville, IN
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed teh 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 teh functionalities.
- Involved in preparing teh High Level and Detail level design of teh system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented teh database connectivity using JDBC with Oracle 9i database as backend.
- Involved in teh 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 teh 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 teh XML and populate teh 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 teh XML structure to Web Services.
- Apache Ant was used for teh 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 teh 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.
Confidential - Houston, TX
J2EE Developer
Responsibilities:
- Used Spring Framework extensively for dependency injection/Inversion of control (IOC), and integration of Controller, Service and DAO layers.
- Designed teh Front-end screens usingJSP, JSTL, Servlets, HTML5 andJavaScript and JQuery, DOJO struts Tiles.
- Developed front end of teh application using angularJS.
- Developed AngularJs module to dynamically update pages based on data from REST services.
- Developed data formatted web applications and deploy teh script using client-side scripting using Angular js.
- Used advanced level of jQuery, AJAX, Angular Js, Bootstrap and CSS layouts.
- Developed Single Page Application (SPA) using AngularJS Framework.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter BootstrapwithAngularjs and media queries.
- Developed teh presentation layer using Spring MVC, Spring Core for Inversion of Control (IOC), and application Context of Spring Framework in teh project.
- Implemented entire application using Core java, java Collections and Spring MVC design framework.
- Developed MVC design patterns using Angular JS.
- Implemented teh function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on teh edge device.
- Designed and built an enterprise-wide asynchronous message processing service and RabbitMQ handling thousands of message a day.
- Developed Java web services using JAX-RS.
- Integrated Angular JS component with Java Web services.
- Used log4j for logging and SVN for version control.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- Implemented SOAP Web Services for other applications to communicate.
- Involved in consuming, producing SOAP based Web services using JAX-WS.
- Monitored and maintained MQ Series objects such as Queue Managers, Queues, channels and listeners.
- Created MQ Series objects on local and remote Machines.
- Having good experience to provide Authorization up on MQ Objects by using SETMQ Authorization and AUTHREC.
Environment: J2EE, Java 8, Core Java (Multi-Threading, Collections), JSP, JSTL, Servlets, HTML 5, Java Script, J query, angular JS, Ajax, Bootstrap, CSS, SPA, Mongo DB, JAX - RS, log4j, SVN, Maven, Jenkins, SOAP.
Confidential
Java Developer
Responsibilities:
- Involved in analysis design and development of Product and Services mapping Application.
- Developed UI screens using JSP, HTML, CSS, JavaScript.
- Worked on JSP, Servlets, Struts framework and production support issues of teh existing applications.
- Development ofAction Forms,Action Servlets, Action and Validating Action Forms inStrutsframework.
- Involved in teh 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 teh information.
- Build and maintain SQLscripts, indexes, and complex queries for data analysis and extraction.
- Develop a business continuity plan for teh SQLServer Databases
- Designed and developed MDB that consumed teh messages from teh Java message queue
- Experience in installing, configuring and deploying application on Web Logic Server.
- Developed DAO pattern to retrieve teh 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.