Senior Full Stack Java Developer Resume
Nashville, TN
SUMMARY
- Sr. Full Stack Java Developer with 8+ years of experience in analysis, design, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire SDLC using Java and J2EE Technologies.
- Extensive experience of designing and developing software applications with the EJB, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web Services (SOAP, REST), JDBC, JAXP, RMI, XML, JavaScript, J Query, CSS, JSON.
- Experience in developing web applications using J2EE, Servlets 2.1, JSP, Spring 4.0/5.0, AngularJS, Struts, Hibernate, EJB, JMS, JDBC, JAVAX - WS, HTML, CSS, React Js.
- Proficient in Java 8 Designing Patterns including singleton, Factory, Model View Controller (MVC) and Data Access Object (DAO) experience in a quick paced Agile Developing Environment including (TDD) Test Drive Development and Scrum.
- Experience with JavaScript frameworks Angular JS, Angular, Backbone JS, ReactJS, Node JS, and Ember JS.
- Expertise in working on Node.js fundamentals including Modules, Callbacks, events, streams & Error handling by making use of its Core Features like Event-driven, Single threaded model and Non-blocking me/O model.
- Having good knowledge on different databases like Posture SQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Radis.
- Experience in working with databases such as Oracle 8.x/9i/10g/11g, MS-SQL Server, MySQL, PostgreSQL and using PL/SQL to write storing procedures, functions & Triggers for different Data Models.
- Experience in Configuration Management, setting up company Version policies, build schedule using SVN, Bit Bucket and Git.
- Strong knowledge of Cloud application security models, protocols and tools like AWS IAM, AWS KMS policy, Microsoft Azure AD, Google Cloud the services utilizing the Pivotal Cloud Foundry (PCF) as a platform as a service for Restful services.
- Extensive experience in microservices cloud architecture in AWS (EC2, S3, EBS, Cloud watch, load Balancer) in developing user interfaces with Angular6/7, HTML, CSS, JSTL and Custom Tag Libraries.
- Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, Rabbit MQ, Active MQ and IBM MQ to communicate from Client to Server.
- Expert in HTML5/CSS3 developing and having experience in JS Framework, Responsive design implementing Continuous Integration and Continuous Delivery (CI/CD) Process stack using DevOps tools like concourse.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.
- Expertise in Spring framework, extensively used Spring DI, Spring AOP, Microservices, Spring JDBC template, Spring Boot and Spring MVC.
- Expertise in Architecture using JDBC, Java Beans, EJB - session beans, entity beans, JMS, Servlets, JSP, JPA, JNDI, XML, JAXP, JAXB, Struts, Spring, Hibernate and Web services.
- Sound Knowledge in RDBMS, SQL and NOSQL databases (Mongo DB) and Open Sources (Apache Couch DB) and the Storage Systems
- Have good experience in using Version Controlling tools - CVS, VSS, GitHub, Subversion, Clear Case & Jenkins and defect tracking tools like Clear Quest, Quality Center & Jira.
- Working on Deployment Automation of all microservices to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Experience in Configuration Management, setting up company Version policies, build schedule using SVN, Bit Bucket and Git.
TECHNICAL SKILLS:
Programming Languages: Java 1.7,1.6,1.5, C++, PL/SQL
Java/J2EE Technologies: Servlets, JSP 1.2/2.0, EJB, JSTL, JDBC, JNDI, JMS, JPA, RESTful services
Web Development: HTML5, DHTML, XHTML, CSS3, Java Script, AJAX, JSON, RequireJS, EXT JS, jQuery
Frameworks: Struts 1.x/2.x, Hibernate 3.0/4.0, Spring 3.0/4.0, JSF, AngularJS 2, Node JS
XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XML Beans, REST
Application/Web Servers: IBM Web Sphere 8.x/6.x, Web Logic 9.x/10.x/11.x, Apache Tomcat 7.x/6.x, JBOSS
Methodologies/ Design Patterns: Agile, Waterfall, OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Fa ade
Databases: Oracle 9i/10g/11g, SQL Server 2000/2005, My SQL 5.1, MongoDB, DB2
IDEs: Eclipse 3.x/4.x,WebStorm, Sublime Text, RAD8, WSAD, NetBeans3.3, MS Visual studio 2005
Build Tools: Ant 1.7, Maven 3.x/2.x, Jenkins, Gradle
Testing Tools and Logging Frameworks: JUnit 4.x, Load runner 11.0/11.5, Jmeter, Jasmine, Protractor, Selenium, Log4J
Version Controls: Perforce, SVN, Git, BitBucket
Operating Systems: Windows, UNIX (AIX, Sun Solaris), HP-UX
PROFESSIONAL EXPERIENCE:
Senior Full Stack Java Developer
Confidential, Nashville, TN
Responsibilities:
- Involved in the design and development phases of Agile Software Development using Rally to track the iteration status.
- Developed java controller, services and implemented object-oriented design for business rules and workflows using Spring Boot.
- Designed dynamic and browser compatible pages using HTML5, CSS3, Bootstrap, TypeScript and Angular 11.
- Spring Controllers were used with Angular 11 to display data from the API’s
- Developing Single Page Applications (SPA's) using Angular7 created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node JS, Bower & Grunt.
- Implementing Java 8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces etc. used Apache Kafka as the messaging infrastructure for asynchronous processing.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation. Involved in DevOps activities like configuring Jenkins job, Jenkins pipeline Script for CI/CD.
- Experience in micro services development using spring5.x and deployment in Pivotal Cloud Foundry (PCF) created deployment models for cloud foundry.
- Designing & developing logical & physical data model using data warehouse methodologies worked on Amazon web services (AWS) specifically Amazon Lambda for developing and deploying application.
- Designing, managed & implemented J2EE technologies (Spring, Hibernate) and design patterns such as MVC and Façade.
- Extensive use of React.js for developing the SPAs (Single Page Applications) for internal application/tool.
- Built an isomorphic application using React.js and Redux with Graph QL on server side.
- Used React and Redux Stack to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Experience in providing highly available and fault tolerant applications utilizing orchestration technologies like Kubernetes and Apache Mesas on (GCP) Google Cloud Platform.
- Involving in coding used Struts, Spring and Hibernate, REST/SOAP web services, JSF frame works designed and developed Micro Services business components using Spring Boot.
- Consuming REST API based Micro Services with Rest template based on Restful APIs worked with DevOps team for continuous integration (CI) with other software products and continuous development of the products (CD).
- Built open source, Message Broker Apache Kafka and worked extensively to do a real-time streaming of Data Records between applications.
- Creating and exposed Restful APIs using Spring REST and Spring boot designed specific databases for collection, tracking, and reporting of administrative clinical data using SQL Server Management Studio.
- Successfully migrated content from MS Access to SQL Server 2000, SQL server 2000 to SQL server 2005, SQL Server 2005 to Oracle 10.g
- Executing PostgreSQL queries to retrieve data from databases for analysis extensively used ETL Data Stage to load from different source systems and load into the target data warehouse.
- Working on Procedure API and Consumer API to publish Stream of records to Kafka Topics and to subscribe one or More Topics, Respectively
- Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Used Git to implement version control system.
- Developed Restful services using Rest Template and Microservices using Spring Boot.
Environment: Java 8 - 11, HTML5, CSS3, TypeScript, Spring Boot, Hibernate, GraphQL, Kafka, AWS, Microservices, Ajax, JavaScript. AWS, Docker, Kubernetes, Kafka, MongoDB, Hibernate.
Full Stack Java Developer
Confidential, New York, NY
Responsibilities:
- Involved in development and testing of Streamlets module in Analysis, Design, Development, System Testing and User Acceptance Testing migrated applications from Ant project structure to Maven to support deployment on Tomcat.
- Create clusters in Google Cloud and manage the clusters using Kubernetes (k8s) Jenkins to deploy code to Google Cloud, create new namespaces, creating Docker images and pushing them to container registry.
- Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Worked as part of Micro services team to develop and deliver Maven projects to deploy on Tomcat.
- Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- Hands-on experience in EC2, Internet gateways, IAM, Route53, VPC peering, S3, RDS, Cloud Watch, SNS on AWS.
- Developed Restful services using Rest Template and Microservices using Spring Boot.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & Restful web services.
- Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
- Experience on AWS deploying, managing & operating scalable, highly available and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Used GIT for Source version controlling.
- Used servlets as front controllers, jQuery, ReactJS, JSP, HTML and CSS on front end and JavaScript, jQuery for client-side validations.
- Developed client-side Interface using React JS.
- Used React Observables to create custom components for data manipulations and to display data in company standard format.
- Exported PostgreSQL data into Elasticsearch to allow much faster and scalable user searches from the database and integrated Java and Angular based application to Elastic Search tier via Spring 4 Restful Controllers communicating to a custom java utility wrapping the Jest API.
- Provided connections using spring with Hibernate to the database and developed SQL queries to manipulate the data.
- Used Spring DAO concept to interact with oracle database using Hibernate Template.
- Exported PostgreSQL data into Elasticsearch to allow much faster and scalable user searches from the database and integrated Java and Angular based application to Elastic Search tier via Spring 4 Restful Controllers communicating to a custom java utility wrapping the Jest API.
- Provided connections using spring with Hibernate to the database and developed SQL queries to manipulate the data.
- Used Spring DAO concept to interact with oracle database using Hibernate Template.
Environment: Java/J2EE1.7, JSP, HTML, CSS, AJAX, JavaScript, jQuery, React JS, Node JS Web Logic Application Server, Spring, HTML, Log4j, Maven, Jenkins, AWS, Docker, GitHub.
Sr. Java Developer
Confidential
Responsibilities:
- Worked on the critical areas of the applications like Impersonation functionality, Internal Login page maintenance of the internal Asset Management tool which is especially designed to manage the images that are used in the application
- Developed and consumed SOAP/Restful Web Services using XML and JSON message formats responsible for the analysis, documenting the requirements & architecting the application based on J2EE standards.
- Wrote the Hibernate-mapping XML files to define java classes database tables mapping used Hibernate Template for various database update, insert, delete operations and for involving functions, stored procedures, triggers.
- Used the AngularJS tags inside the HTML page to make the page TEMPeffectively and to have great user interface developed and designed new cross-browser accessible interfaces using J Query and JavaScript.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Involved in developing applications for workflow using JSP's, spring MVC, Hibernate, AJAX, JavaScript technologies using Apache Tomcat.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and hibernate for database connectivity and Rest services templates are generated using swagger2 specifications
- Developing new library with Micro Services architecture using Rest APIs, spring Boot and Amazon Web services fixed the defects that are not only raised on the areas that worked but also on the entire application.
- Designed the internal Login page using the bootstrap 4 and performed validations using the JavaScript created a Java bean class by using all the XML’s that are related to service and sales which typically called Java MARSHALLING and UNMARSHALLING.
- Developed SOAP Web services for getting information from third party designed Frontend within object oriented Java 5 Framework. Excellent knowledge on Java concepts like Streams, Lambda Expressions, Method s used Maven for dependency management and build purposes and Jenkins for continuous builds and deployments
- Prepared a high-level document on the entire Mazda Customer Engage Portal that includes both functional and technical details worked on the Rest API web services while displaying the data on the pages.
- Used JIRA tool to track the issues and bugs. Maintained each defect in different stages like Open Issue, In Progress Issue, Resolved Issue, Reopened Issue and Closed Issue.
Environment: Java 5.0, J2EE, Spring, SOAP, REST, REST API, JSP, Servlets, AngularJS, HTML, CSS, JavaScript, Hibernate, Micro services, Bootstrap4, Log4J, JavaScript, SQL, PL/SQL, Apache Tomcat 8.0, JIRA
Java Developer
Confidential
Responsibilities:
- Participated in gathering and analysis of the required data and designed, configured, developed & validated the application architecture using MVC framework.
- Designed web pages using HTML, DHTML, CSS, jQuery, and JavaScript.
- JavaScript was used for validations and to control the web pages on the client-side of the browser and even mobile applications.
- Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO.
- Used Servlets and JSP to develop dynamic web pages. Servlets and JavaScript code was written using core java.
- Designed SOA implementations by Using Web Services-WSDL, UDDI and SOAP for getting information from third party vendors.
- Used Hibernate to communicate with MySQL database and used Agile Development Methodology for this project and used Junit, Maven, ANT for testing and building applications.
- Used Java Web Services based on RESTful services and Used Jasmine and Karma testing frameworks for easy debugging.
- Actively documented the common problems during testing and developing phase and also in production phase.
- Used AJAX frameworks like jQuery, JSON to develop rich GUIs and involved in performance tuning the website.
- Designed, deployed & tested multi-tier application using the Java technologies.
- Created and designed database tables and wrote SQL queries, Joins, PL/SQL sub programs like triggers, packages, stored procedures & functions.
- Worked with QA team to test the load, fix the bugs and to check the performance.
- Deployed the Web Application onto JBoss Application Server, Apache Tomcat.
Environment: Java, Multi-threading, Hibernate, SOAP, WSDL Spring, Servlets, Multi-threading, Exceptions, IO, Collections, Generics, GIT, Struts, jQuery, HTML, CSS, JSP, LINUX, UNIX, Windows Maven, SQL, Tomcat, Oracle, Eclipse.
Jr. Java Developer
Confidential
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing. Created J Unit test cases and created set up manuals and user guides. Involved in Units integration, bug fixing and User acceptance testing with test cases.
- Implemented MVC architecture using Apache STRUTS framework. Designed the front end using JSP, Tag Libraries and JavaScript. Designed and developed framework components, involved in designing MVC pattern using Struts framework.
- Worked closely with testing groups for module and integration testing. Developed batch processes to perform the daily updates with Spring Batch Module Automation testing using J unit.
- Developed hibernate DAO Classes using Spring MVC Template, worked with Hibernate for object relational mapping and connection management.
- Used Angular Promise, Angular Custom directives, Angular custom services, Angular to SOAP to Spring calls involve in implementation of REST and SOAP based web services
- Developing applications using Integrated Development Environment (IDE) tools like My Eclipse, Eclipse 3.2 the code environment using IDE as Eclipse 3.2 and deployed into Tomcat Server.
- Involved in Developing of Application based on J2EE using Hibernate and spring framework. Implemented Dependency Injection using the spring framework.
- Learned XML for communicating client. Written Queries, Sub Queries in SQL to get data from REST API written in Groovy wrapped by Jersey JAX-RS.
- Good knowledge of concepts in Java likes OOPS, Multi-Threading and Exception Handling and implemented Core -Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation used Java Collection Framework.
Environment: Java, J2EE, Spring, Hibernate, SOAP, REST, REST API, Java beans, Servlets, JSP, JDBC, JavaScript, HTML, J Unit, Eclipse, SVN, SQL.