We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

ColoradO

SUMMARY

  • 12 years’ success leading software development and supporting web applications using J2EE technologies.Outstanding senior - level Java Developer and talented software engineer with expertise in object-oriented analysis and design with the strong background of working knowledge in all the phases of Software Development Life Cycle, from analysis and design to implementation and maintenance. Strong ability to quickly understand the application architecture, provide feasible solutions and adapt to new technologies when required. Monitored and lead team as a project lead and reliable as a fully contributing, responsible and accountable member of task/project teams. Strong knowledge in Banking, Credit Reporting and Transportation domains. Core Java and J2EE Technologies Java Swings GUI toolkit for Java
  • SOAP, RESTful Web services Object relational mapping tool Hibernate
  • JAXB for Marshalling and Unmarshalling of Java objects to and from XML content
  • Developed HTML, JSP pages using JQuery, JSON, Java Script, Polymer, ExtJS, Ajax
  • Developed responsive pages using Angular JS UI framework
  • Experience in Bootstrap UI integration with Angular
  • Excellent knowledge on Spring IO, Spring MVC, Spring’s integration with Hibernate, Spring Security
  • Experience working with Spring Boot embedded server, IBM Web Sphere, Web logic, Apache tomcat, JBoss
  • Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2), Simple storage service(S3), AWS Elastic Bean Stalk (EBS) and Internet of Things(IoTs)
  • Highly skilled in deployment, data security and troubleshooting of the applications usingAWSservices
  • Experience working with relational databases like Oracle, MySQL
  • Experience working with NoSQL databases - Cassandra
  • Experience in writing Quartz job schedules to trigger jobs
  • Used Ant, Maven, Anthill pro build tools
  • Experience in writing automated build and deploy jobs using Jenkins
  • Extremely knowledgeable on Continuous Integration and Continuous Deployment techniques and methodologies
  • Excellent knowledge in writing SQL and HQL queries
  • Use case design, Class & Sequence diagrams using UML
  • Version control tools - CVS, Git Hub, Sub version, Harvest
  • Writing Junits for unit testing enterprise web applications
  • Selenium for creating test scripts
  • Configuration, Deployment and Maintenance of web applications on application servers
  • Creating stored procedures, functions, packages, cursors and triggers
  • 24/7 Production support

TECHNICAL SKILLS

Application Servers: Spring Boot embedded servers, Tomcat 6.0, JBoss, Web Sphere 6.1, Weblogic 10.3.6

Web Servers: Tomcat 6.0, Spring Boot, Weblogic

Operating systems: Windows XP/7, Windows 10, Unix

Languages: Java 1.6, Java 1.8, Java Script, AJAX, XML, JQuery, HQL, PL/SQL, UML, XSL

Web Technologies: Angular JS, Polymer and Angular Bootstrap UI, XSLT, HTML, JSTL

Cloud technologies: AWS EC2, S3, EBS, IoTs, AWS Lamda, Pivotal cloud foundry(PCF) IDE & Development

Tools: Spring Source Tools, eclipse, Web Sphere Studio Application Developer(WSAD), Rational Application Developer 6.0 (RAD), putty, winscp

Source Control: Clear Case, Subversion, Harvest, CVS, GitHub

Build/Deploy Tools: Ant, Maven, Anthill Pro, Jenkins

J2EE Frameworks: J2EE, Servlets, Java Swings, Struts 2.0, Spring 4.2, Hibernate, Spring IO

PROFESSIONAL EXPERIENCE

Confidential, Colorado

SENIOR FULL STACK JAVA DEVELOPER

Responsibilities:

  • Project is developed using Agile model and follows SDLC
  • Participated in daily stand-ups and work on the user stories assigned to me
  • Created high level and low level design artifacts
  • Design and development of various layers of the application including presentation layer, domain layer, and integration layer
  • Designed and developed services using RESTful web services for the data retrieval
  • Used DataStax java driver to connect to Cassendra
  • Used Activiti to support open source business automation
  • Used Amazon Web Service (AWS) as infrastructure to run the web applications on cloud
  • Involved in writing Java API for Amazon Lambda functions to manage some of theAWSservices
  • Used Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets
  • Experienced in Amazon EC2 setting up instances
  • Created AWS CloudFormation Templates in JSON format
  • Flic button to is used as a Thing with one-click/two-click events and these events trigger AWS Lambda functions to insert events into Cassandra
  • Used MQTT broker as a machine-to-machine/Internet of Things (IoT’s) connectivity protocol
  • Used Jackson mapper for JSON objects to Plain Old Java Objects (POJOs) conversions
  • Worked on writing CQL queries to manage data stored in Cassandra
  • Developed responsive User Interface using Polymer, Angular JS, Bootstrap UI
  • Used MapBox js library for showing maps on the user interface, adding IoT devices as a layer on top
  • CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting
  • Used Spring Tool Source as IDE for developing the code
  • Used GitHub for continuous integration of the application code
  • Implemented unit test cases using JUnit
  • Used JIRA for logging user stories and defects
  • Used Maven as a build tool to build the project
  • Propose technical and functional solutions across the applications
  • Worked on Non-Specific regression defect fixes and and support
  • Delivered high quality code deliverables and supports peers in quality checks such that design requirements are met
  • Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing
  • Conduct impact analysis of issues logged, prioritize and ensure that production support is provided
  • Participate in activities related to estimation of work product to provide inputs for overall project estimation
  • Participate in architecture review sessions to provide inputs to architecture team through framework analysis, design patterns, prototype specifications
  • Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews

Environment: Java 1.8, AWS S3, AWS EC2, AWS IoTs, Amazon Elastic Bean stalk, Amazon Lambda, MQTT, HAProxy, RESTful web services, Actviti, AWS CloudFormation Templates, Angular JS, Angular Bootstrap UI, Polymer, Mapbox js, Spring-Security, Datastax Java driver, Cassandra, MySQL, CQL, XML, XSD, XSLT, AJAX, JSON, HTML, Datastax dev center, Junit, Git Hub, CSS, Maven, JIRA, STS, Jenkins

Confidential, Denver, CO

SENIOR FULL STACK JAVA DEVELOPER

Responsibilities:

  • Project is developed using Agile model and follows SDLC
  • Participated in daily stand-ups and work on the user stories assigned to me
  • Created high level and low level design artifacts
  • Design and development of various layers of CTIS web applications includes presentation layer, domain layer, and integration layer
  • Designed and developed services using RESTful web services for the data retrieval
  • Integrated the database tables with the java objects using Spring-Hibernate
  • Developed User Interface using JSP, HTML, Angular JS, Ext JS, Bootstrap UI and specific custom tag libraries
  • Extensively working on to improve the user experience by designing and converting all the existing web (UI) screens to Responsive pages
  • Worked on marshalling data from java objects to XML content and unmarshalling from XML content to java objects using JAXB
  • Worked on writing SQL and HQL queries to manage data stored in relational databases
  • Worked on writing quartz jobs to fetch data from devices every X minutes and update the applications/UI accordingly
  • Participated in Ant to Maven conversion and automation of the build process using Jenkins
  • Propose technical and functional solutions across the applications
  • Used Java Eclipse, Spring Tool Source as IDE for developing the code
  • Used CVS as version control tool
  • Implemented unit test cases using JUnit
  • Used JIRA for logging user stories and defects
  • Used Ant as a build tool to build the project
  • Worked on Non-Specific regression defect fixes and production defect analysis, fixes and support
  • Delivered high quality code deliverables and supports peers in quality checks such that design requirements are met
  • Create user documentation for the assigned sub modules
  • Lead validation activities for the assigned sub-modules for all types of testing e.g. Functional, Integration, System, User experience
  • Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing
  • Conduct impact analysis of issues logged, prioritize and ensure that production support is provided
  • Help the manager in prioritization of effort to resolve the most critical tickets as per business requirements
  • Participate in activities related to estimation of work product to provide inputs for overall project estimation
  • Support the creation of a repository of team’s collective knowledge on technology, domain and process, seek information and leverage knowledge from other projects in order to drive higher efficiency and effectivenessand also to preserve organizational knowledge
  • Support and coach peers and juniors as and when required on specific technical competencies required to deliver the assigned tasks
  • Participate in architecture review sessions to provide inputs to architecture team through framework analysis, design patterns, prototype specifications
  • Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews
  • Support client interfacing activities and help create the relevant reports in a timely manner

Environment: Java 1.6, JMS, JTA, Java Mail, RESTful web services, JSP, Spring-Hibernate, XML, XSD, Angular JS, Angular Bootstrap UI, AJAX, JSON, jQuery, HTML, SQL & HQL, DB Visualizer, Junit, CVS, Git Hub, CSS, ANT, Maven, JIRA, STS, Eclipse, Jenkins

Confidential

Responsibilities:

  • Project is developed using Agile model and follows SDLC
  • Participated in daily stand-ups and work on the user stories assigned to me
  • Created high level and low level design artifacts
  • Design and development of various layers of Confidential web and Confidential applications includes presentation layer, domain layer, and integration layer
  • Designed and developed services using RESTful web services for the data retrieval
  • Integrated the database tables with the java objects using Hibernate mappings
  • Developed User Interface using Java Swings, JSP, Ext JS
  • Worked on writing SQL and HQL queries to manage data stored in relational databases
  • Worked on writing quartz jobs to fetch data from devices every X minutes and update the applications/UI accordingly
  • Participated in Ant to Maven conversion and automation of the build process using Jenkins
  • Propose technical and functional solutions across the applications
  • Used Spring Tool Source as IDE for developing the code
  • Used CVS as version control tool
  • Implemented unit test cases using JUnit
  • Used JIRA for logging user stories and defects
  • Used Maven as a build tool to build the project
  • Worked on Non-Specific regression defect fixes and production defect analysis, fixes and support
  • Delivered high quality code deliverables and supports peers in quality checks such that design requirements are met
  • Create user documentation for the assigned sub modules
  • Lead validation activities for the assigned sub-modules for all types of testing e.g. Functional, Integration, System, User experience
  • Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing
  • Conduct impact analysis of issues logged, prioritize and ensure that production support is provided
  • Help the manager in prioritization of effort to resolve the most critical tickets as per business requirements
  • Participate in activities related to estimation of work product to provide inputs for overall project estimation
  • Support the creation of a repository of team’s collective knowledge on technology, domain and process, seek information and leverage knowledge from other projects in order to drive higher efficiency and effectivenessand also to preserve organizational knowledge
  • Support and coach peers and juniors as and when required on specific technical competencies required to deliver the assigned tasks
  • Participate in architecture review sessions to provide inputs to architecture team through framework analysis, design patterns, prototype specifications
  • Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews
  • Support client interfacing activities and help create the relevant reports in a timely manner

Environment: Java 1.8, JMS, JTA, Java Mail, EJB, Java Swings, RESTful web services, Spring-Hibernate, Oracle 12c, XML, XSD, XSLT, AJAX, JSON, jQuery, HTML, SQL & HQL, DB Visualizer, Junit, CVS, CSS, Maven, JIRA, STS, Jenkins

Confidential, San Francisco, California

TECHNOLOGY LEAD

Responsibilities:

  • Project is developed using water fall model following SDLC
  • Contributed to requirements elicitation process by creating assigned parts of the requirements documentation
  • Created high level and low level design artifacts (technical design documents)
  • Design and development of various layers of web application includes presentation layer, domain layer, and integration layer and shared services layer
  • Design and developed Save and Retrieve functionality where users can save the application and retrieve it within 1 month time span where unique code phrase to retrieve is created and stored in the data base
  • Responsive page design for Save and Retrieve functionality using Angular JS
  • Developed User Interface using JSP and specific custom tag libraries
  • Used XJC conversion to generate JAXB classes from XML
  • Propose technical and functional solutions across the applications
  • Used Spring source tool as IDE for developing the code
  • Developed proof of concepts using AJAX, JQuery as part of enhancements proposal
  • Used SVN as a version control tool
  • Implemented unit test cases using JUnit
  • Created test scripts using Selenium and performed System Integration Testing
  • Used Clear Quest for logging defects
  • Used Maven as a build tool to build the project
  • Used Anthill Pro as a build and deployment tool to deploy the war and ear files onto the application servers
  • Used Fortify as a code review tool
  • Worked on Non-Specific regression defect fixes and production defect analysis, fixes and support
  • Delivered high quality code deliverables and supports peers in quality checks such that design requirements are met
  • Create user documentation for the assigned sub modules
  • Lead validation activities for the assigned sub-modules for all types of testing e.g. Functional, Integration, System, User experience
  • Support the creation of the Go Live plan and manage the assigned activities in the plan
  • Participate in KT sessions, help prepare system appreciation documents and support the Transition process
  • Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing
  • Conduct impact analysis of issues logged, prioritize and ensure that production support is provided as per the committed SLAs
  • Help the manager in prioritization of effort to resolve the most critical tickets as per business requirements
  • Participate in activities related to estimation of work product to provide inputs for overall project estimation
  • Support the creation of a repository of team s collective knowledge on technology, domain and process, seek information and leverage knowledge from other projects in order to drive higher efficiency and effectivenessand also to preserve organizational knowledge
  • Support and coach peers and juniors as and when required on specific technical competencies required to deliver on the assigned tasks
  • Interface with internal team spread globally to undertake onsite-specific activities of the project
  • Participate in architecture review sessions to provide inputs to architecture team through framework analysis, design patterns, prototype specifications
  • Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews
  • Support client interfacing activities and help create the relevant reports in a timely manner

Environment: Java 1.6, Angular JS, JSP, AJAX, JQuery, HTML, Oracle 10g, Junit, SVN, AXIS, RESTful Web services, STS, CSS, Maven, Rational ClearQuest.

Confidential, Charlotte, North Carolina

TECHNOLOGY LEAD

Responsibilities:

  • Project is developed using water fall model following SDLC
  • Contributed to requirements elicitation process
  • Created high level and low level design artifacts
  • Design and development of web applications
  • Developed User Interface using JSP, HTML, CSS, AJAX, JavaScript.
  • Involved in development of various major merger projects from Wachovia web applications to Wells Fargo web applications
  • Designed data base tables for merging web applications based on states and implemented phase wise
  • Used RAD as IDE for developing the code
  • Used Harvest as a version control tool
  • Used HP Quality Center for logging and tracking the defects
  • Used Ant as a build tool to build the project
  • Used Anthill Pro as a build and deployment tool to deploy the ear and tar files onto the application servers
  • Participated in production deployments and handled production and pre-production checkouts along with business users
  • Delivered high quality code deliverables and supports peers in quality checks such that design requirements are met
  • Create user documentation for the assigned sub modules
  • Lead validation activities for the assigned sub-modules for all types of testing e.g. Functional, Integration, System, User experience
  • Support the creation of the Go Live plan and manage the assigned activities in the plan
  • Participate in KT sessions, help prepare system appreciation documents and support the Transition process
  • Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing
  • Conduct impact analysis of issues logged, prioritize and ensure that production support is provided as per the committed SLAs
  • Help the manager in prioritization of effort to resolve the most critical tickets as per business requirements
  • Participate in activities related to estimation of work product to provide inputs for overall project estimation
  • Support the creation of a repository of team s collective knowledge on technology, domain and process, seek information and leverage knowledge from other projects in order to drive higher efficiency and effectivenessand also to preserve organizational knowledge
  • Support and coach peers and juniors as and when required on specific technical competencies required to deliver on the assigned tasks
  • Interface with internal team spread globally to undertake onsite-specific activities of the project
  • Participate in architecture review sessions to provide inputs to architecture team through framework analysis, design patterns, prototype specifications
  • Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews
  • Support client interfacing activities and help create the relevant reports in a timely manner

Environment: Java 1.4, Java 1.5, JSP, AJAX, HTML, Oracle 9i, Harvest, Web services, soapUI, RAD, CSS, Ant, Quality Center, Anthill Pro.

Confidential, Charlotte, North Carolina

TECHNOLOGY ANALYST

Responsibilities:

  • Contributed to requirements elicitation process
  • Prepared Estimates and involved in Requirements analysis
  • Created Low level and High level design documents
  • Developed the web application for new enrollment services for various types of customers having small business and brokerage accounts
  • Designed and developed a calendar on the web pages using AJAX and XML, which disables the weekends and highlights client holidays with a hyperlink to show the holiday name. This has been published as a reusable component and has been recognized at an organization level
  • Used RAD 6.0 as IDE for development
  • Used HP Quality Center for logging and tracking the defects
  • Used Ant as a build tool to build the project
  • Used Anthill Pro as a build and deployment tool to deploy the ear and tar files onto the application servers
  • Used PMD plug in of RAD as a basic code review tool
  • Designed web services and business layer
  • Writing SQL, PL/SQL queries for database transactions
  • Writing stored procedures which are called by a data base batch job on daily basis to load data from application data base to reporting data base
  • Source code management in Harvest
  • Configuring/Executing the application build using Ant scripts
  • Coordinating the test and production deployments with SAs and resolving the issues during deployments
  • Coordinating with the business and testing partners for release activities
  • Supporting the application during testing and production phases

Environment: Java/J2EE, Servlet, PL/SQL, XML, WSDL, RAD, My Eclipse, Tomcat 6, Harvest, Ant, Toad, Actuate.

Confidential, Charlotte, North Carolina

TECHNOLOGY ANALYST

Responsibilities:

  • Involved in requirements gathering, impact analysis and design
  • Prepared low level design documents for the proposed changes
  • Design and development of the web application
  • Organizing team meetings to discuss the project status and to define the goals for the period
  • Played an active role in setting up the environment for the new changes
  • Creating/modifying the Struts components - config xml, action classes, forms, validation rulesetc. for the new changes
  • Developing the web services using Axis and utilizing the web services developed by other team
  • Developed the cache framework to cache the static results of web service responses
  • Used RAD 6.0 as IDE for development
  • Used HP Quality Center for logging and tracking the defects
  • Used Ant as a build tool to build the project
  • Used Anthill Pro as a build and deployment tool to deploy the ear and tar files onto theapplication servers
  • Used PMD plug in of RAD as a basic code review tool
  • Developed persistence layer using Hibernate
  • Creating and modifying the ANT build scripts when migrating build tool to Anthill Pro
  • Developed web pages using JSP, JSTL, HTML, Java Script, Ajax, CSS
  • Developing JUnit test cases to test the web services
  • Test release co-ordination, defect tracking and issue resolution in timely manner
  • Provided support in production deployments

Environment: Java/J2ee, Servlet, JSP, JSTL, Struts, Hibernate, Web services, SOAP, WSDL, Axis 2, SVN, Putty, HTML, CSS, Ajax, XML, XSLT, JUnit, SAX, UML, WSAD, Web sphere Application Server

Confidential

SOFTWARE ENGINEER:

Responsibilities:

  • Involved in requirements gathering, impact analysis and design
  • Prepared low level design documents for the proposed changes
  • Design and development of the web application using struts 1.1, validation framework, AJAX
  • Designed and developed Ant scripts to build ear and tar files of web applications.
  • Developing the web services using Axis and utilizing the web services developed by other team
  • Used RAD 6.0 as IDE for development.
  • Used HP Quality Center for logging and tracking the defects
  • Used Ant as a build tool to build the project
  • Used Anthill Pro as a build and deployment tool to deploy the ear and tar files onto theapplication servers
  • Used PMD plug in of RAD as a basic code review tool
  • Developed persistence layer using Hibernate
  • Creating and modifying the ANT build scripts when migrating build tool to Anthill Pro
  • Developed web pages using JSP, JSTL, XSL, HTML, Java Script, Ajax, CSS
  • Developing JUnit test cases to test the web services
  • Test release co-ordination, defect tracking and issue resolution in timely manner.
  • Provided support in production deployments

Environment: Java/J2ee, Servlet, JSP, JSTL, Struts, Hibernate, SVN, HTML, CSS, Ajax, XML, XSLT, Ant, SAX, DOM, WSAD, Web Sphere Application Server

8)

Hire Now