Sr. Full Stack Java Developer Resume
IllinoiS
SUMMARY
- Software Professional with 7+ years of experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise, and Web Applications
- Proficient in the development of Client/server and web applications using JAVA, J2EE, J2SE, technologies and Web technologies for enterprise applications.
- Expert in developing enterprise web - based application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS, JNDI, ANT and Apache Maven.
- Expertise in developing web-based GUIs using Java Applets, HTML, DHTML, JavaScript, XML, DOJO, AJAX, JSF, omnifaces & spring form tags.
- Seasoned professional in various frameworks: Struts, Hibernate, Spring 2.0, JSF.
- Extensive work experience in JSP, Servlets, JavaScript, JDBC.
- Strong understanding and excellent skill in developing, designing, professional, Ajax driven elegant enterprise web application using Ajax, Flex, Action Script and JavaScript, CSS, HTML, Custom Tag Libraries, JSF, JQuery, Dojo, ExtJs and various java design patterns
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment
- Extensive Knowledge on databases like Oracle, DB2 and MySQL.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
- Proficient in working with JavaScript Frameworks like AngularJS, Backbone.js.
- Working Knowledge on XML, XSLT, XPATH, XQUERY, and XSL-FO.
- Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere, WebLogic, Tomcat.
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing web services using Axis, WSDL, SOAP, UDDI, WSSecurity, XML-RPC and JAXB/JAXP.
- Extensive experience working in Spring 2.5/3.0 framework, Struts framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and RESTful)
- Strong experience in writing SQLs, stored procedures, joins and Triggers.
- Good working knowledge of database tools like TOAD, PL/SQL, Db Visualizer and SQL Navigator.
- Working experience in relational databases like ORACLE and SQL Server, DB2.
- Very good knowledge in writing Shell, ANT scripts for building the projects.
- Good understanding of NoSQL Data bases and hands on work experience in writing application on No SQL databases like Cassandra and Mongo DB.
- Good working knowledge of Ant for project build/test/deployment, Log4j for logging and Junit for unit and integration testing.
- Extensive experience in software development methodologies Agile.
- Good Work experience on RDBMS like Oracle and MySQL. Creating SQL statements & subqueries.
- Development web components using JSP, Servlets and server-side components using EJB 3.0 under J2EE Environment.
- Design and development of web-based applications using different web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss, 7 and WebLogic.
- Implemented Unit Testing using Junit and Integration Testing during the projects.
- Exposure to tools such as ANT and hands on experience on SQlyog and SQL developer.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast.
- Worked on Amazon Web Services (AWS) for continuous Integration and continuous deployment (CI/CD).
TECHNICAL SKILLS
J2EE Technology: J2EE, EJB, RMI, JMS, Servlet, JDBC, Web Services, JSP, Swing, JNDI, RMI, SOAP, Restful
Architecture & Frameworks: Struts, Spring webflux, AJAX, Spring2, spring, Hibernate 3.0, JUnit, Log4j, XMLBeans, JSTL, Struts Validator, Tree tag, Ext.Js, Spring MVC.
Database: Oracle 11g, SQL server 2005, MySQL
IDE: Eclipse, Net Beans, IBM RAD, JBuilder, Web Logic Workshop, Ant, Rational Rose, Toad, PL SQL Developer, WinCVS, VSS.
Application Web Server: Web Logic 6.1, 8.1 & 10, Tomcat, Web Sphere, JBoss, Maven Apache
Database: Oracle (8i/9i/10g), SQL Server, MySQL, MS Access
Languages: Java, JSP, HTML, HTML5,DHTML, Java Script, XSL, XSLT, SQL, PL SQL, UNIX, UML, Core Java APIs (I/O, Thread, Collection), UNIX programming, C, C++, Python.
DevOps Tools: ANT, MAVEN, Gradle, Bamboo, JIRA, GITHUB
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, Bootstrap, Backbone.Js, AngularJS, Node.JS, CSS3.
Query Languages: SQL, PL/SQL.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: JBOSS, IBM Web sphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, Log4j, ANT, Maven, SVN, GWT 2.X, Web Logic 10.X, WebSphere 6.X, WebSphere MQ.
Cloud Technologies: Amazon Web Services, Microsoft Azure
Operating Systems: Windows 9x/NT/XP/2003/7/8, Linux, UNIX, Mac
PROFESSIONAL EXPERIENCE:
Sr. Full Stack Java Developer
Confidential, Illinois
Responsibilities:
- Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
- Involved in daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint. Communication with external teams, verbally and written daily.
- Used the Lambda Expressions and Streams in Java 8 for writing the business logics
- Migrate database from EC2 to RDS using AWS Data Migration Service (DMS).
- Developed Single page application and dynamic responsive web application with Angular 12.
- Created Re-usable components,custom modules,custom directives,pipes,services inAngular.
- Developed RESTful API's, which takes in a HTTP request and produces the HTTP response in JSON Format using micro services.
- ConfiguredKafkato handle real time data.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data and involved in writing SQL & PL SQL - Stored procedures & functions.
- Worked on Microsoft Azure Storage - Storage accounts, blob storage, managed and unmanaged storages
- Used Apigee Management APIs for certain operations
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Used Java Message Service JMS API for reliable and asynchronous exchange of important information.
- Implemented Coherence Cache which can be used with Spring Annotations
- Worked with YAML, swagger used to describe the API ’s
- Implemented modules into Node JS to integrate with designs and requirements.
- Worked in a core engineering team to build highly available CI/CD pipeline to build and deploy transcoding application on AWS public cloud.
- Responsible for the build out, day-to-day managing and supporting Cassandra clusters.
- Worked with JSON objects, JavaScript, and Bootstrap intensively to create interactive web pages.
- Used SOA for web-based applications.
- Worked with the various agile development teams to standardize branching and tagging of code in our repository and maintain code base integrity using Subversion (SVN), Git, Bitbucket, clear case and Team Foundation Server (TFS)
- Involved in writing the front-end code for the application using React.js
- Deployed and managed applications in Datacenter, Virtual environment and Azure platform as well
- Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
- Installed, Configured and Managed Docker containers, Docker Images for Web Servers, and Applications servers such as Apache Tomcat using Docker and integrated with Amazon RDS database.
- Used Spring IOC for object instantiation, resource lookup.
- Used Spring Batch to setup batch jobs to email the daily reports and dat which run on Pivotal Cloud Foundry with Spring Boot as its MVC layer.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy & update the applications.
- Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB
- Strong experience in Security-System development for Web Applications. Involved and Developed all phases of security implementation using Spring security system.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Developed Unit testing and Integration testing with unit testing frameworks like JUnit
- Proficient in Core Java Design Patterns like Singleton, Proxy, Factory.
- Expertise in J2EE Patterns, including MVC, DAO, POJO, Business Delegate.
- Test-driven the scripts by having CCL unit tests with multiple scenarios.
- Used web services and wrote Restful services on the server in NodeJS to listen to requests from devices.
- Experience in developing web applications using Spring, EJB, Hibernate, MDB, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans, POJO's and Log4j, AngularJS.
- Extensively used AJAX technology to add interactivity to the web pages.
- Used Angular 12 to address many of the challenges encountered in developing single page applications.
- Worked with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
- Use Spring data JPA to communicate with PostgreSQL & DynamoDB
- Develop AWS Lambda based Microservices interacting with DynamoDB & SNS/SQS using AWS SDK
- Experienced in working java DOM parser to parse the XML documents.
- Build the applications using Maven and Jenkins tool.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.
- Dealt with migrations and integrations of Kubernetes, Jenkins, Istio, Prometheus and GitLab CI.
- Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Used Spring MVC Framework to develop portal applications.
- Created advice to define aspects and its functionality using Spring AOP support.
- Involved in analysis, specification, design and implementation and testing phases of Software
- Development Life Cycle (SDLC) and participated in the daily stand-up, iteration review, kick-off and Retrospective meetings as a part of Agile.
Environment: Java 8, TypeScript, Spring AOP, Pl SQL, SWT, JFace, SVN, Maven, Jenkins, CCL, Junit, Spring Batch, Cassandra, MongoDB, Hibernate, Docker, SOAP & Restful services, Mockito, XML, EC2, ECR,EBS, SNS, RDS, log4J, PostGreSQL, PCF, Linux, NodeJS, Angular 8/9/12, ReactJS, GitHub, Bitbucket, JavaScript, Spring boot, jQuery, Bootstrap, HTML5, CSS, Cucumber, JIRA, DynamoDB, Apache Camel, WebLogic, Kafka, Microsoft Azure.
Sr. Full Stack Java Developer
Confidential - San Diego,CA
Responsibilities:
- Consumed REST based Microservices with Rest template based on RESTful APIs
- Defined new validations through Angular JS for the form field validation implemented through HTML5.
- Developed workload migration plan in conjunction with other technical teams.
- Configured Kafka to read and write messages from external programs
- Designed and implemented application using JSP Spring MVC JNDI Spring IOC Spring Annotations Spring AOP Spring Transactions Hibernate 3.0 SQL ANT JMS Oracle and Oracle Web Logic Application server
- Planned, developed roadmaps and deliverables to advance the migration of existing solutions on-premise systems/applications to Azure cloud.
- UtilisedNode.js, Socket.io, Redis, Supervisor, Grunt, Yeoman, and Angular for scalable website architecture and realtime technology.
- Implemented the validation error handling and caching framework with Oracle Coherence cache
- Used jQuery widgets such as a date picker, combo box, numeric text and rich text editor.
- Involved in developing the Controller framework using Annotated REST based spring controller.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Deployed in cloud deployment manager to spin up resources like cloud virtual networks, Compute engines in public and private subnets along with AutoScaler in Google Cloud Platform.
- Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Improved application security with Azure AD multifactor authentication and conditional access along with TFS
- Generated class diagram, sequence diagrams extensively for all process flows using RAD, MSVISIO.
- Part of core engineering team designing the new platform to host applications in AWS/Chef and Jerkins environment.
- Worked at optimizing volumes and AWS EC2 instances and created multiple VPC instances.
- Experience in creating alarms and notifications for AWS EC2 instances using cloud watch.
- Involved in setting up the application Service layer using Spring IOC framework.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Experience in developing enterprise applications using IDE tools like IBM ODM Rule Designer, Web Sphere Studio Application Developer (WSAD), Eclipse.
- Provided highly available and fault tolerant applications utilizing orchestration technologies like Kubernetes and Apache Mesos on Google Cloud Platform.
- Implemented core java multithreading, collections and exception handling and used generics.
- Developed model components using EJB3 session beans.
- Published, consumed Web Services using REST, JAX-RS and Jersey.
- Implemented SOAP Web Service using JAX-WS and Apache CXF and generated client stubs from WSDL using Maven plugin.
- Designed and created the database tables and wrote SQL queries, Joins, PL/SQL and NoSQL sub programs like stored procedures, triggers, and functions to access DB2.
- Used JAXP, DOM for parsing XML documents and used JAXB for XML binding.
- Automated test cases using Selenium WebDriver, JUnit, and JAVA.
- Developed required Selenium support code in JAVA for Cucumber.
- Worked with Eclipse as the IDE to develop, test and deploy the application and used Ant for building and deploying the war file into application server.
- Wrote Maven scripts and automated the build process for deployment.
- Deployed and tested Applications on Tomcat and WAS.
- Made extensive use of Chef, Maven, Bitbucket, Bamboo, SonarQube, Artifactory, Splunk, Selenium, Github, Jenkins, Nexus and ansible to manage build / deploy tasks, including Continues Integration.
- Assist teams in their application(s) design review, code review and make sure the team follows the recommendations/guidelines.
- Extensively used Log4J for logging in the application.
- Developed applications using STS and deployed in WebLogic server.
Environment: AJAX, CSS3, HTML5,Spring JPA, React.JS, Hibernate, Git, Jenkins, Bitbucket, Spring Boot, Micro Services, Java/J2EE 1.6, MVC, JSP, Servlets, spring (DI, MVC, AOP), EJB, Kafka, Openshift,Vue.js,Restful Web services, log4j, jQuery, WebSphere application server, Junit, Google Cloud Platform, SonarQube, Microsoft Azure.
Full Stack Java Developer
Confidential - Pleasanton,CA
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB
- Managed openshift cluster dat includes scaling up and down the AWS app nodes
- Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
- Integrated configured Camel withActiveMQto use it as bus
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Worked on High level and low-level system design, planning, estimation, and implementation.
- Implemented the front-end using HTML 5, XHTML, DHTML, XML, CSS3, JavaScript and Angular JS.
- Used JQuery, AJAX to interact with Java Servlet.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
- Application designed and developed using Java Core, J2EE, JMS, JavaScript, Spring MVC, Spring DATA JPA, Spring boot, Hibernate, Spring Integration, RESTful Services, UDP, TCP and Web Sockets.
- Used Test driven development (TDD) approach for application development.
- Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
- Good knowledge on the spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP, Spring DAO, Spring DATA JPA and Spring Security.
- Configured application and embed Tomcat server using Spring Boot.
- Designed and developed Restful Services to retrieving configuration JSON documents related to customer.
- Experience with any business intelligence, analytic and ETL tools like Tableau
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Involved in development of Spring DAO layer which invoked database queries.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
- Prepared proof of concept for best practices in Tableau deployment
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Deployed and tested the application in UNIX on Web Logic Application Server.
- Created Maven build file to build the application.
- Used Log4j for debugging, testing, and maintaining the system state.
Environment: Agile, Core Java 1.7, Spring, Angular-JS, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, JQuery, JIRA, MySQL, Mongo-db, JUnit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, Toad, IBM Cognos, JMS, Apache Camel, JBoss, SonarQube, Jenkins, Openshift,Highcharts, Gradle, AWS, Unix.
Java Full Stack Developer
Confidential
Responsibilities:
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Responsible for Building applications using React.js which allowed us to render pages on both the client and server using the same codebase.
- Implemented React.js code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF. Used Babel plugin tool for conversion of ECMA versions to support all type of browsers.
- Developed the flux pattern by using Redux framework as a core dependency.
- Integrated Redux data store allowing React components to has access to data resulting in highly maintainable code.
- Used React-Router to turn application into Single Page Application.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate and Spring IOC (Dependency Injection).
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Developed micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Used Hibernate framework for back end development and Spring DI for middle layer development.
- Used Spring MVC Transaction Management and Hibernate cache concepts.
- Modified the Spring Controllers and Services classes to support the introduction of spring framework.
- Created Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch and developing Docker images to support Development, Testing Teams and their pipelines, distributed Jenkins, Selenium and JMeter images, and Elasticsearch, Kibana and Log stash.
- Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF.
- Used Docker to provide virtualize deployment containers and push the code to EC2 cloud using PCF.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Experience in data structure design, Data Modeling in Cassandra.
- Developed JUnit, Chai, Mocha and Gulp test cases for unit, integration, and functional tests.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Used Log4j to print logging, debugging, warning and info on server console. Debugged the MAVEN scripts for building entire web application.
- Implemented Cucumber for behavioral testing of application.
- Developed reusable UI components using ES6, Handlebars and Webpack.
Environment: React.js, Node.js, Babel, Redux, Spring JPA,Bootstrap, Docker, Jenkins, Pivotal Cloud Foundry (PCF), Docker, Cassandra, JUnit, Chai, Mocha, Gulp, Spring Boot, Spring MVC, Spring Security,Hibernate, Apache Kafka, Log4j, MAVEN, Cucumber, Webpack, Babel.
Java Developer
Confidential
Responsibilities:
- Worked as a Java Developer and involved in analysis, design, development, deployment, and testing.
- Implemented MVC-Model 2 architecture using Struts and other J2EE design patterns for the application development.
- Used Struts Framework along with JSP, HTML, CSS, and JavaScript to construct the dynamic web pages.
- Designed DTDs, XML Schema for data transmission and XSL stylesheets.
- Adopted J2EE design patterns like Singleton and used DTO's transfer the data.
- Designed, developed, and maintained the data layer using the ORM framework called Hibernate.
- Involved in the development of SQL queries to get data from MySQL.
- Used ANT for building and deploying NBT application to servers.
- Extensively worked on Object Oriented Programming aspect of Java using JDK1.5 for collections along with comparator, Multithreading, thread synchronization.
- Used Hibernate to persist the Data into the Database.
- Using Eclipse IDE for bluestone application development of Java related classes and components.
- Involved in Agile development process.
- Deployed the application on Tomcat 6/5.5 and used shell scripting for maintaining servers.
- Worked with offshore and ensuring on time delivery of deliverables.
- Deployed the NBT application in WebLogic, Tomcat servers on Solaris and Windows environments.
- Developed Unit Tests and Test Suites using JUnit.
Environment: java1.6, Struts2.0, Spring2.5,Spring Security, JSP 2.0, Ajax, XML, HTML, ANT, CSS, JavaScript, JBuilder, custom JSP tags, JSTL, Mercurial, FTP, UNIX (AIX), Hibernate3, MySQL, WebLogic, Continuum, Tomcat6.0/ 5.5, Windows XP.