Sr. Java Full Stack Developer Resume
Albany, NY
SUMMARY
- Around 8+ years of experience in the software development life cycle (SDLC) process including requirements gathering and analysis, design, system/technical specifications, development of interface and implementation of Distributed, Client/Server E - Commerce application using Java/J2EE and RDBMS.
- Strong background in Java/J2EE environments.
- Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, Servlets, Hibernate, XML, Struts and Web Services.
- Well experienced in MVC architecture and Struts framework.
- Proficient with Software development methodologies like Agile and Waterfall.
- Selecting the appropriateAWSservice based on compute, data, or security requirements.
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Experience on Technical implementation of variousServiceNow modulessuch asChange Management, Incident Management, Problem Management, Project Portfolio Suite, Service Catalog, and Configuration Management.
- Proficient in Java technologies like JSP, Java Servlets, Java Beans, Models, Struts, Spring API, Hibernate, XML, JMS, JNDI, Web service.
- Experience in writing Jira API Tools to auto - move Service Desk tickets of one issue type to a Jira project of another issue type and to extract the list of Jira users with the respective Jira Groups and Project Roles
- Extensive Design, implement and test services experience in a Micro Service-oriented architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
- Experience in Integration of Amazon Web ServicesAWSwith other applications infrastructure.
- Experience in working with Cloud technologies like AWS and Cloud computing infrastructure such as Amazon Dynamo DB, Amazon SQS and Redshift.
- Good knowledge in Configuring, Monitoring and automating Confidential as well as involved in deploying the content cloud platform on Confidential using EC2, S3, SQS, SNS and EBS.
- Proficient in developing GUI using CSS, HTML, Java Script, JSF/Prime Faces, JQuery, Bootstrap JS and Angular v2/4/5/6/7/8/9, NodeJS, ReactJS and Python.
- Developed web-based enterprise applications using Core Java (Multi-threading, Inheritance), J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring API MVC) and SQL.
- Accepting and reviewing JIRA tickets from end users and provide advanced end user support.
- Preparing and executing change control process and tracking them in a ticket with proper approval, QA and bring it to closure.
- Design and engineer solutions leveraging all appropriate components offered by ServiceNow to answer the needs for business workflows, ticketing or otherITSMrequirements.
- Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBOSS and Oracle Web logic.
- Experience in developing Single Page Applications (SPA) using JavaScript MVC frameworks such as Angular JS, React JS, Node JS, Typescript and custom MVC frameworks.
- Knowledge of Object Oriented Design (OOD) and Analysis (OOA) based on Unified Modeling Language (UML) architecture using Rational Unified Process.
- Proficient in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
- Extensively worked with Eclipse debugger on debugging.
- Experienced with JAX-RS specification like Jersey to Implement REST based applications.
- Proficient in XML technologies like XML, DTD, XSD, XSLT, JAXB and JAXP (DOM & SAX).
- Experience in implementing client-server business applications using Microservices, Designed and developed Microservices business components using Spring API Boot.
- Strong knowledge in JAVA Messaging Service (JMS) and equivalent tools like TIBCO messaging service
- Experience working with Databases like MySQL, Oracle.
- Experience in automated deployment tool such as service Kubernetes which is use to deploy quickly and predictably.
- Developed Ant, Maven scripts to build and deploy J2EE applications.
- Expertise in designing and developing with automated testing using Junit, Selenium.
- Knowledge on pulling dependencies from different repositories.
- Expertise in version control tools like SVN, CVS, GITHUB, and Atlassian products like bitbucket, confluence.
- Expertise in using IDE Tools like Eclipse, Net Beans, IBM Rational Application Developer (RAD) for Java/J2EE application development.
- Good knowledge on cloud environments like AWS and its services like EC2, Dynamo and SQS.
- Experience in handling messaging services using Kafka.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Languages: C, C++, JAVA JDK 6/7/8, J2EE, HTML, SQL, PL/SQL and python
Operating systems: Mac, Linux, UNIX, Windows 10/8/7/Vista/XP
Java/J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, JavaBeans, EJB, JMS 2.0, JNDI, Struts, Spring 2.x/3.x/4.x, Hibernate 3.x, 4.x, 5.x, IBatis 1.2, 2.3.x, SDK, HTML, DHTML, XML, XHTML, HTML5, CSS, Ajax, jQuery, JSF, Prime Faces, Angular JS, REST, RESTful Web services.
Frameworks: AngularJS, JQuery, Kendo UI, Backbone.js, Node.js, React.js, Struts, SpringMVC, spring boot Hibernate, Apache Tiles, JSF
Web Technologies: HTML, XML, JSP, JavaScript, jQuery, AJAX, Angular JS v9/8/7/6/5/4/2, Bootstrap, CSS, JSON and Web Services (SOAP, RESTful, Kubernetes, Microservices)
Database: MongoDB, Couch DB, Cassandra, PostgreSQL, Sybase, MySQL, MS-SQL 20012, Oracle 12C/11g/10g/9i, MySQL, SQL Server 2016/2014/2012 , PL/SQL, DB2.
Development IDE/ Tools: IntelliJ, Eclipse IDE, WSAD 6.x/5.x, RAD 9.5/9.0.
Methodologies & Concepts: Agile, Waterfall system analysis and design
Web/Application Servers: IBM Web Sphere Application Server 9.x/8.x/7.x/6.x/5.x, BEA WebLogic Server 12.x/11.x/ 10.3/9.0/8.1 , Apache Tomcat 9.x/8.x, SOAP, WSDL, JBoss 7.1.0, 7.1.1, Glassfish 4.1.1, 4.1.2
Build Tools: Ant, Maven, Gradle
Version Control Tools: SVN, CVS, GIT, Bitbucket
Project Management &Design Tools: Rational Project Management (RPM) and Visio, Rational Rose and Enterprise Architect, OOAD & UML.
Bug Tracking Tools: JIRA, CRM
Testing tools: HTML Unit, Jasmine, Mockito, Selenium
Other Tools: PuTTY, Microsoft Visio, Fire Bug
Platforms: ServiceNow, HP Service Manager, SDLC
Cloud and Associated Technologies: Amazon Web Services
PROFESSIONAL EXPERIENCE
Confidential, Albany, NY
Sr. Java Full Stack Developer
Responsibilities:
- Designed the application by implementing Spring Framework based on MVC Architecture.
- Developed and responsive dashboard using HTML5, CSS3, JavaScript, jQuery, Bootstrap, ReactJS and Redux.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Design and engineer solutions leveraging all appropriate components offered by ServiceNow to answer the needs for business workflows, ticketing or other ITSM requirements.
- Created Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, AWS EC2 and database security groups.
- Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
- Monitoring daily ticket activity, generating daily and weekly reports (email), and responsible for working a queue of JIRA tickets to address system issues, user requests, etc. on a daily basis.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views
- Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience
- Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management
- Develop high quality integrations between the internal HPSM instance and the external ServiceNow instance.
- Used AWS S3 as storage for store to the files and images and accessed via S3 REST API.
- Created custom, general use modules and components which extend the elements and modules of core AngularJS
- Implemented all DAO’s using Spring Framework.
- Experience in making the devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Used MyBatis ORM framework as persistence engine, configured O/R mapping and wrote MyBatis queries.
- Implemented an automated functional testing suite and increased test coverage from 20 to nearly 80 . Used Mockito for tests and Jenkins for CI.
- Continuous integration using Jenkins for nightly builds and send automatic emails to the team.
- Maintained and administered the implemented instance of ServiceNow and performed tasks such as Configuring Users, company, site, location and other existing fields, Support Groups, assignment rules, categorizations, CI data, SLA etc.
- Used ReactJS to render the pages on both client side and server side.
- Use Git and GitHub repo’s for storing our code.
- Configured and deployed the application on Web Sphere Application Server.
- Implemented ReactJS components, Forms, Events, Keys, Router and Redux concept.
- Implemented Complex business Delegate layer using DAO’s created and business logic.
- Improving the ReactJS application by using Prop Types, avoiding states and centralizing states more in terms of Redux architecture.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systemsKafka.
- Review and understand how the Cloud Provision Works with the Orchestration module of ServiceNow Platform .
- Responsible for working a queue of JIRA tickets to address system issues, user requests, etc. on a daily basis.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- WroteKafkaproducers to stream the data from external rest APIs toKafkatopics.
- Exposed various capabilities such as Web Services using SOAP and WSDL.
- Configured and created application log files using Log4J required to trace application messages.
- Used PUTTY to check application server logs
- Used WinSCP to check application server logs on multiple JVM instances.
- Developed CI/CD system with Jenkins on Kubernetes environment.
- Worked on WordPress for content management and create many slugs.
- Compiled and built the application using ANT and Maven scripts for deployment.
- Used SVN as version control system.
- Performed integrations and process automation using ServiceNow Orchestration.
- Experience on middleware technologies like JIRA and its tools like bitbucket
- Actively involved in code reviews and bug fixing
Environment: Java 8, J2EE, JSP, Spring 3.0, Struts 2.2, My Eclipse 3.5, MyBatis, WebSphere application server, Kubernetes, WordPress, PUTTY, WINSCP, Oracle 11g, HTML, JIRA, XML, AngularJS v8/9, ReactJS, Web Services, JUnit 4.1, Mockito,Jenkins, SVN, Kafka, Windows, UNIX,Splunk.
Confidential, Cincinnati, OH
Sr. Java Full Stack Developer
Responsibilities:
- Proficient in various technologies like Core Java (Multi-threading, collections), JSP, Servlets, JMS, JAVA 8, JDBC, SOA, XML, XSD, DOM, SAX, XSLT, Web Services, JSF.
- Experience in Cloud Computing Infrastructure using Amazon Web Services like Amazon IAM, EC2, EBS, VPC, S3, Lambda, RDS, Route 53, Dynamo DB, Auto Scaling, ELB, Cloud Watch and SQS.
- Strong technical skills in the areas of web applications using HTML5, CSS3, JavaScript, AJAX, JQuery, JSON, AngularJS 2, Angular JS 4, and ReactJS.
- Extensive experience with JavaScript frameworks like AngularJS2,Angular JS 4 and familiar with other frameworks/libraries such as Node.JS
- Used Jenkins plugins for code coverage and also to run all the test before generating war file.
- Using Node Package Manager (NPM) to install the necessary packages from my application using Node.JS.
- Used JIRA for bug tracking and pull requests, Confluence where collaborate and shares important info and management and GIT-Bitbucket control source control.
- Implementation of different modules of ServiceNow as per requirements and ITIL process - Incident Management, Problem Management, Change Management, Asset Management, and Service Catalogs. Developing integrations both inbound and outbound. SOAP & REST.
- Used Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Selecting the appropriateAWSservice based on compute, data, or security requirements.
- Developed solutions using Ajax, JavaScript, Web Services REST, SOAP, and other web technologies to integrate ServiceNow with internal/ external systems and tools.
- Working with React Router for developing Single Page Applications SPAs
- Use Git and GitHub repo’s for storing our code.
- Strong knowledge of building and architecting Single Page Applications (SPAs) using various frameworks like AngularJS 2, Node.js, and Bootstrap.
- Developed core front end components of a fast, scalable, complex desktop-class web application using AngularJS framework.
- Supported the team responsible for the implementation and administration of the ServiceNow installation, including managing system configurations, gathered and documented user and process requirements, developed workflow customizations, and performed quality assurance testing and user acceptance testing
- Experience in implementing the various services using Microservices architecture in which the services working dependently, implemented Spring Boot Microservices to divide the application into various sub modules.
- Proficient in working on java related Frameworks like Struts 1.x/2.x, Hibernate, JPA, iBatis, and spring (IOC, DI, Spring ORM, Spring JDBC, Spring AOP, Spring Transaction, Spring Batch, and Spring Security).
- Experience in development of Enterprise Java Beans including Stateful Session Beans, Stateless Session Beans and Message Driven Beans.
- Experience in deploying of web applications using Apache Tomcat, WebLogic, JBoss, and WebSphere.
- Integration of Amazon Web Services(AWS)with other applications infrastructure.
- Provided production and maintenance support for the client.
- Good working knowledge on data bases like MySQL, NoSQL, Oracle, Sybase, and DB2.
- NoSQL DAOsDAOs that provide access to NoSQL data stores
- Design and implement the data modernization project pipeline using AWS
- Developed React.JS applications using Redux architecture for front-end UI, and Node.js applications for backend
- Create a Java Lambda that watches an AWS S3 bucket, and triggers a SOAP request when a new file has been detected
- For continuous integration used Jenkins mainly to generate and send automatic emails regarding updates on project.
- Create a Lambda job to move files from AWS S3 to Glacier
- Create a Lambda job to trigger UNLOAD from Redshift to S3 bucket
- Create a Lambda to insert the values from the original file to Redshift.
- Create a Lambda to submit the job to the EMR Cluster.
- Creating S3 buckets, Utilized S3 bucket and Glacier for storage and backup on AWS.
- Create a Lambda that triggers a REST call to trigger the logical validation errors email process model in Appian.
- Create a Lambda that triggers a REST call to trigger the duplicate and valid values error email process model in Appian.
- Create a Lambda that triggers a REST call to trigger the invalid column format error email process model in Appian.
- Experience in Integrating and deploying applications usingApache Camel,Apache CXF,Apache Karaf, ActiveMQ, and Service Mix.
- Involved in Scrum meetings.
Environment: Java 8, J2EE, Java Script, JSP, HTML, CSS, XML, SOAP, Hibernate, MySql DB, NoSQL DB, Spring API Boot, spring boot, PL/SQL,Jenkins, Log4j, JQuery, Angular JS, React JS, Kubernetes, Eclipse, IBM Web Sphere Application server.
Confidential, San Francisco, CA
Java Full Stack Developer
Responsibilities:
- Provided Enhancement to the existing application in the system as per business requirements. Identifying all technical and other problems related to the change requests.
- Responsible for the Requirements Analysis for development of design artifacts such as sequence, collaboration and class diagrams. Technical and process documentation and making sure the documentation is up to date.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Involved in discussions with other technical areas to meet the business and technical requirements for ServiceNow, SMTP Admin and DBA to build integration to external and internal systems, currently using as SMTP (EMAIL), Web Service (Construction, integration testing, Transform Mapping, Security Authentication).
- Implementing JIRA, JIRA Agile and Confluence best practices.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Involved in developing conversion of Mainframe application to Web application.
- Developed web tier using JSP, HTML and JavaScript. Client validations using JavaScript, JQuery and Java classes for business layer.
- Create the visual presentation to the end user, includes theHTML5,JavaScript,Angular JS v2/4andReactJS.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Appreciated for suggesting and successfully implementing performance changes throughout different modules of ServiceNow by converting sync server calls to a sync and use of scratchpad.
- Architected, designed and implemented a SPA (Single Page Application) in AngularJS2, Node Jswhich consume JSON from a Spring API MVC, using Spring API Security to secure the Application
- Developed Web Services using Rest, WSDL, JAX-WS to develop client classes.
- Developed the necessary helper classes, EJB Session Beans, Message driven beans for implementing Business Logic.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
- Developed Driving Record PDF using IText
- Experience with tools like Experience with Docker Images/containers and kubernetes.
- Created Batch Processes, runs every day to produce Driving Records from Mainframe.
- Developed Unit and Integration testing of the application using JUnit Framework to ensure Quality Assurance.
- Developed Maven Scripts to build WAR/EAR files for the application.
- Deployed the application on JBoss.
- Experience on middleware technologies like JIRA and its tools like bitbucket
- Provided production and maintenance support for the client.
- Created Project Implementation Plan for production releases and support production release checkouts.
- Experience in Integrating and deploying applications usingApache Camel, ActiveMQ, Service Mix
- Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions etc.
- Experience in Gradle Build tool and understanding the artifactoy and repo structure.
- Involved with Hortonworks Support team on Grafana consumer Lags Issues. (Currently no consumer lags are generating in Grafana Visualization within HDP)
- Successfully Generated consumer group lags from Kafka using their API
Environment: Java, EJB, JSP, Struts, Servlets, JDBC, Hibernate, JUnit, JBoss6.1, Maven, MQ Series, SQL, kubernetes, JQuery, JavaScript, Jenkins,HTML, CSS, XML, XSD, XSLT, WSDL, iText, Windows, UNIX, Kafka.
Confidential - Houston, TX
Java Full Stack Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend J2EE.
- Used Spring API bean factories and dependency injection mechanisms.
- Developed persistence module using JPA and Spring APIJdbc Template.
- Worked on the integration of ServiceNow with third party applications, integrated Service Catalog and Incident module
- Designed, developed and tested business tier using JDK1.6 and Spring API.
- Developed External style sheets (CSS) to bring rich look to the application.
- Experience with JavaScript frameworks/libraries like jQuery and ReactJS
- Involved in coding webpages using JSP and servlets.
- Used JDBC to Communicate with Database.
- Deployed the application on Glassfish application server.
- Retrieve data from server and display in the application.
- Designed and developed front-end using Servlets, JSP, DHTML, Java Script, AngularJS, NodeJS and AJAX.
- Used Data Binding properties to bind the data which is retrieved from J2EE server
- Implemented Flex Layout and Navigation, Asynch Event Handling - Popup Dialogs, Menus and Skinning.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Utilized Design patternsMVC, VO, DAO, Factory, Singleton
- Maintained a separateDAOlayer forCRUDoperations.
- UsedSVNfor source control repository
- Developed Unit Test Cases withJUnit.
- Built test harness module withJUnit, Mockitofor creating unit tests and integrated withAnt build.
- Involved inModule TestingandIntegration Testing.
- Involved in unit testing and integration testing
- Used Log4j for logging to trace the errors.
Environment: Java, J2EE, HTML, MVC, JavaScript, jQuery, AngularJS, ReactJS, JSP, Servlets, Spring API, CSS, UML, XML, Eclipse 3.4, CVS, Log4j, Apache Ant, Apache Maven, Macromedia Dreamweaver 8, Oracle 10g, SQL
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering, technical design, and exploration of various technologies, prototyping, benchmarking, and documentation and authoring technical specifications.
- Prototyping and development of modules like personal profile, registration, creating web service for the modules for the unified web application.
- Prepared test cases for the Application for System and integration testing
- Involved in bug fixing and documentation of Lessons Learnt and Best practices.
- Integrate with Oracle 10g database through JDBC
- Established and monitored the process for quality management
- Facilitated communication within the project team.
- Integrated the 2 applications through SOAP web services and utilized the functionality of the jar and war files.
- Studied the in-house project that is developed on Struts MVC framework.
- Designed and developed Service layer and Web-Tier using Struts framework.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Implemented entire application in Spring API MVC design framework.
- Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Built SOAP Web services interface implemented in Java using Apache Axis and SOAP.
- Involved in the development of presentation layer and GUI framework in JSP, HTML and client-side validations were done using JavaScript.
- Used Spring API-Hibernate to integrate with Oracle database.
- Involved in production support, assigning production issues and enhancements
- Understanding the requirements and Product functionalities
- Analyzing Requirements and Designing the Functionality of the product
Environment: Core Java, HTML 4.0, Struts, JavaScript 1.5, JSP 1.2, Servlet 2.3, Spring API 3.0, Eclipse, Tomcat, JavaScript, HTML, Servlets, CSS, XML, JSP, SOAP, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Involved in GUI designing in Presentation Layer.
- Involved in Analysis, coding, designing and bug fixing.
- Involved in preparing analysis and design documents.
- Worked with the database using MySQL Queries.
- Designed and Implementation of Triggers and Stored Procedures in the Database.
- Worked with Data Grids, Data Sets, Data Adaptors to extract data from the backend
- Written code for user registration and login page on the website.
- Worked on Hibernate-Spring object/relational mapping according to Database Schema.
- Involved in designing of front end user interface (GUI) with HTML, DHTML, JavaScript, and DOJO.
- Co-ordinated with development team for deployment of application into JBoss Server.
- Involved in creating various UML diagrams based on requirement documents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Performed Unit testing.
Environment: Java/J2EE, JSF, RichFaces, HTML/HTML5, CSS3, JavaScript, Eclipse, JBoss Application Server, MVC Design pattern, MySQL.
