Sr. Java Full Stack Developer Resume
Costa Mesa, CA
SUMMARY
- Over 7+ years of strong software experience in design, development and deployment of web - based, Client-Server business applications using Java/J2EE technologies.
- Expertise in several J2EE technologies like JSP, Servlets, Struts, Spring MVC, Spring Boot, Web Services (SOAP, REST) and JSF.
- Good experience working on different levels of Software Development Life Cycle (SDLC) and Agile Methodologies.
- Experience in using Core technologies like Java, Servlets, JSP, Custom tags, Spring Boot, JDBC, Microservices, Java Beans, EJB, JavaScript, Web Services, AngularJS, jQuery, MVC, Struts, Spring.
- Strong experience in Core Java skills including Multithreading, Collections, Garbage Collection.
- Experience in developing applications using Spring Boot and implementing Hibernate database access methodologies.
- Extensive experience on developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA and Spring REST.
- Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Experience in implementing various design patterns including Data Access Object, Prototype, Factory, Abstract Factory, Builder, Observer, Builder, Data Transfer Object and Singleton.
- Proficient in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAX-RS, and Spring Rest Controller.
- Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services.
- Experience of working in jQuery, JavaScript, CSS, HTTP, XSD, WSDL and HTML.
- Good understanding of implementing web applications using Angular JS, Angular 2, ReactJS framework.
- Experience on RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL, Aurora and DB2 and NoSQL databases such as MongoDB, Cassandra, DynamoDB.
- Good experience in PL/SQL, writing stored procedures, functions, and triggers.
- Experience in working with API’s (SSL, CORS, JWT), API Gateway, REST and SOAP Web Services using Ajax, JSON.
- Experience in using build/deploy tools such as Jenkins, Docker, and AWS for Continuous Integration & Deployment for Microservices.
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Hands-on experience in using message brokers such as ActiveMQ, RabbitMQ and Apache Kafka.
- Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
- Experience in writing ANT, Gradle, Maven and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG and used Log4j, Slf4j, Log InSight for bug tracking.
- Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
- Excellent skills in programming using a wide variety of languages and the ability to adapt to new latest technologies and work in a Multi-platform environment.
TECHNICAL SKILLS
Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Python
Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.
Frameworks: Spring, Spring Boot, Spring MVC, Hibernate, MEAN Stack
Scripting Languages: JavaScript, TypeScript, jQuery
Web Technologies: HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular7.
Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss
IDE’s: Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD
Databases: Oracle, MySQL, Postgres, Sybase, NoSQL, and MongoDB
Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)
Version Control: SVN, GitHub, Bitbucket
Methodologies: Agile, Waterfall
Others Software Skills/tools used: MS Office, Visio, Adobe Photoshop, HPALM, JIRA
Build Tools: Maven, Gradle, Ant
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, Costa Mesa, CA
Responsibilities:
- Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Followed Agile methodology in the Scrum Cycle model and worked on JIRA and Confluence to access the user stories.
- Worked with PL/SQL Packages Procedures and Functions for back end processes.
- Implemented Java8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces etc.
- Developed UIweb pages using HTML5, CSS3 and jQuery to display the data on the client side.
- Oracle PL/SQL developer responsible for writing ETL scripts
- Created the AngularJS application using Grunt and Bower and used AngularUI for component model.
- Updated the project midway to Angular 4 for its performance benefits.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Developed classes using Core java/Executor Service (multithreading, concurrency, memory management).
- Involved in developing UI pages using AngularJS and calling the Rest API's from backend.
- Created Spring Boot with Micro Services utilizing RESTful API.
- Consumed REST Web Services for getting the credit card information from third party application using EME.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring- Security Oauth-2.0. Added WS-Security using XWSS to secure the Web services.
- Implemented the associated business modules integration using Spring and Hibernate data mapping.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, Criteria.
- Performed Hibernate framework optimization using Projection in Criteria object to query minimum columns to display data on dashboards.
- Worked closely with Project manager, development, testing and production team to align project deliverables, dates and report issues/concerns.
- Used Node.JS to run Grunt Tasks and build properly the project.
- Involved in implementing business logic with Oracle-stored procedures, functions and triggers using PL/SQL
- Developed Session Beans for necessary Transactions like fetching the data and updating the customer information.
- Utilized Spring core, AOP and security to build robust business operations with transactional support.
- Implemented SpringCloud Config Server, Routing and Filtering to Microservices using Netflix Zuul.
- Extensively used Spring Batch which uses Spring IOC dependencies, this is useful for developing batch processing.
- Developed unit and integration tests for existing microservices using JUnit, Mockito environments.
- Developed database objects-Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Wrote SQL queries using PL/SQL, stored procedures and enhanced performance by running explain plans.
- Developed and tested extraction, transformation, job and load (ETL) processes.
- Tuned performance of Informatica session for large data files by increasing block size, data cache size, sequence buffer length and target based commit interval.
- Performed cross browser testing by using Selenium Grid on multiple browsers and on different platforms.
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- Used Git as Version Control System for the application. Used JMeter to test performance of SOAP protocol.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Created and maintained documentation for launching HADOOP Clusters and executing Hive queries, Pig Scripts.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Experience of working with Azure Monitoring, Data Factory, Traffic Manager, Service Bus, Key Vault.
- Hands on experience with Microsoft Azure Cloudservices, Storage Accounts and Virtual Networks.
Environment: Java 1.7/1.8, J2EE, Git, PL/SQL, Spring Boot, Hibernate 4.x, Core Java, SOAP/Rest, Web Services, CSS, Angular 4,IBM WebSphere Application Server 8.X/6.X,Struts2, RAD, DB2 Visualizer, Hadoop, Scala, Spark, Eclipse RCP SASS, WSDL, JIRA 5/6.x, JMS, NOSQL(MongoDB), ETL, Grunt J AWS, Microsoft Azure(Recently) Spring Cloud, SAAS1Spring batch, Apache JMeter, jQuery, JUnit, Maven, Jenkins.
Sr. Full Stack Java Developer
Confidential, Negaunee, MI
Responsibilities:
- Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Microservices.
- All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Designed REST and SOAP services.
- Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Used React-Router to turn application into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
- Involved in maintaining and updating the procedure for ETL process.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Developed Mockito and JUnit test cases to improve code coverage.
- Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Setup CI/CD pipeline process for the application using the Jenkins.
- Apache Maven tool has been used for the build and deployment of the application.
- Monitored the Error logs using Log4j and fixed the problems.
- Involved in understanding SDLC using Agile methodology.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, ReactJS, HTML5, CSS3, Eclipse, Oracle 10g, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI.
Sr. Java Full Stack Developer
Confidential, Charlotte, NC
Responsibilities:
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Acquired process awareness for software development and deployment.
- Software development activities and ensuring process adherence and quality deliverable.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Designed REST and SOAP services.
- Used React JS for templating for faster compilation and developing reusable components.
- Implemented Custom Exceptions depending on the API Responses.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Developed, implemented, and tested Node.js applications.
- Created some widgets using Kendo UI and successfully integrated Kendo UI components, node.js and module.js with polymer.
- Implemented generating the verification hash code using crypto package on Node.JS and Added user validations and user permissions by using the Node.js.
- Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring MVC, based application with very less configuration.
- Implemented BDD through Cucumber. Created the Feature Files for Cucumber Automation.
- Designed and developed the RESTful web services using the JAX-RS API to communicate over the network. Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML.
- Implemented AJAX for couple of navigation screen flows for asynchronous calls.
- Configured new actions, result types and global errors in struts.xml and used struts tiles to create application web pages.
- Worked on design patterns which include Decorator, Facade, Front controller, Intercepting filter and MVC.
- Developed Mockito and JUnit test cases to improve code coverage.
- Worked on creating, retrieving, updating, and deleting documents in MongoDB.
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
- Designed an API Life Cycle template for the API business objectives before building a programmatically accessible platform.
- Experience in writing unit tests using JUnit and Easy Mock.
- Tested the performance of our API using SoapUI, Postman, and JMeter.
- Used Jenkins server for code monitoring during code integration phase.
- Implemented modular approaches for backend on AWSElastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.
Environment: Agile, JIRA, HP ALM, HTML5, CSS3, JavaScript, TypeScript, AWS, Ajax, jQuery, JSON, JDBC, Bootstrap 3, Angular 2, Spring, Hibernate, LINUX/UNIX, Node.js, MySQL, JBoss, Apache Tomcat, Junit, Git, Ant, Jenkins, Log4j.
Java Full Stack Developer
Confidential, Englewood, CO
Responsibilities:
- Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Scrip and AJAX with spring framework.
- Implemented User Friendly UI design with HTML, CSS and JavaScript for client-side validation and form submission functions
- Used spring framework for transfer the data from GUI to DB with Ajax framework.
- Designed user friendly navigation for displaying various sections of data using jQuery.
- Implemented Spring IOC & AOP.
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Developed, deployed and maintained Single Sign On application in development, test and production environments.
- Updated/modified JSP pages usingStrutstags, used jQuery and its validator plugin for validating Forms in the presentation layer.
- UsedAJAXand JSON to send request to server and updating GUI pages using callback functions.
- Developed the view components using CSS, HTML5, JavaScript, jQuery and form beans.
- Extensively worked on Core Java concepts and expertise in collection framework
- Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Implemented Restful services by JaxRs, CXF API’s.
- Implemented DAO (Data Access Object) design pattern to access data from DB2.
- Developed using J2EE design patterns like Command Pattern, Session Facade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
- Expertise in using DB2 database.
- Used ANT Scripts to build and deploy the applications on WebSphere application server.
- Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Serie
- Used log4j for debugging the application.
- Involved in Configuration of data source and deployment of application in development, Test and Production.
- Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
- Development process the Scrum, Iterative Agile methodologies for web Application.
- Involved in configuration setting for Development, Test, and Production Environment.
Environment: Eclipse, Java API, JDK, JDBC, JMS, Message Queues, Web services, UML, XML, DB2, Web Sphere, Rest Services, Git, CXF, HTML, XHTML, CSS, JavaScript, Jenkins, log4j, SVN, JUnit, J2ME and Windows.
Java Developer
Confidential
Responsibilities:
- Played key role in the implementation of the web application.
- Preparing the documentation for Low Level design of the application and Process Flow of control for the entire application.
- Implemented the Consolidated applications front-end pages usingJSP's, JSTL, andStruts Tag Libraries.
- Designed the Web application implementing theStruts frameworkforModel-View -Controller (MVC) pattern to make it extensible and flexible.
- Implemented the architecture withStruts-Config,Action Form classes&Action classes.
- Developed the helper classes used by most of the components in this application.
- Extensively usedStrutsUItagsfor developing UI Pages.
- Used prepared statements and callable statements to implement batch insertions and access stored procedures.
- Involved in bug fixing and for the new enhancements. Tested Web Services usingSOAP UItoolkit locally.
- Responsible for handling the production issuesand provides immediate solution.
- Configured Logger, appended and layout usinglog4j, SVNused asSource&version controlfor rebasing & delivering code.
- Involved in bug fixing for dev and testing issues, PreparedUnit test casesas well performedUnit testing.
- Integrated Spring- Hibernate frameworks for ORM functionality in spring framework.
- Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
Environment: Java,Servlet, JSP, HTML,CSS,Struts 1.2, JDBC, JNDI, WebLogic Server 8.1, Oracle.