We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Rochester, MN

SUMMARY

  • 8+ years of experience in software development includes Analysis, Design and Development of Web - based applications.
  • Experience in Object Oriented Analysis and Design (OOAD) techniques using UML.
  • Experience in web application design using Spring Framework and its MVC module.
  • Extensive Experience in using MVC (Model-View-Controller) architecture for developing applications.
  • Experience in Singleton, Factory, Template, DAO, MVC, Strategy, DTO design patterns.
  • Experience in building a rich web application using AJAX, JSON, jQuery, HTML5, CSS3, and JavaScript
  • Experience with Angular JS 2/4, Node JS, NPM, Grunt, Bootstrap, Browserify.
  • Identify improvements to enhance CI/CD.
  • Management of deviations regarding CD.
  • Drive improvements in Continuous Integration (CI) area
  • Expert working with cutting edge front-end frameworks and libraries like AngularJS, ReactJS, NodeJS, jQuery, JSON, JSP, AJAX and Restful services.
  • Experience in working with Angular2/4 modules, services, templates, directives, services and dependency injection to create a SPA.
  • Application Architected and developed using Angular JS, MVC framework.
  • Strong Experience using RESTful Web services to save and retrieve geolocations using a remote server in Java 8 using Spring MVC, MongoDB.
  • Checked the database timeouts and implemented mongo-db, sharing with replica-sets.
  • Experience on implementing the NodeJS micro services.
  • Working Experience in different modules of Spring Application Framework (Spring MVC, Spring Core, Spring TX, Spring ORM, Spring Boot, Spring JDBC, Spring JMS, Spring WS, Spring Cloud)
  • Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Web driver with Test NG and Junit frameworks.
  • Self-learning knowledge of Amazon AWS Cloud Platform with focus on EC2 and S3, Lambda services.
  • Experience in different phases of Software Development Life Cycle (SDLC) like analysis, design, development and testing with SOA, Amazon Web Service (AWS) and Microservices architectures
  • Performed code reviews and implemented best Python programming practices.
  • Have worked onAWSto integrate theserver sideandclient-sidecode.
  • Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
  • In deep skills ofAWScloud service likeCompute, Network, StorageandIdentity & access management.
  • Built aVPC, established the site-to- site VPN connection betweenData CenterandAWS
  • Extensive experience in design and development of multi-tier applications using Java, J2EE, Spring 4, Hibernate 4 ORM, XML, XSD, Web Services (REST & SOAP) WSDL, HTML5, JavaScript, Ajax, jQuery, JUnit.
  • Worked on different Application Servers like Web Logic, Apache Tomcat and JBoss AS.
  • Proficient in Java 8/J2EE technologies like JSP, hibernate 4, spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5.
  • Experience using core Java APIs to build multi-threaded server-side components for large-scale Web and standalone applications.
  • Used JavaScript (ES5/ES6) to develop custom form validations for validating various inputs given by the user.
  • Proficiency in various Core Java concepts such as Threads, Exception Handling, Collections to implement various features and enhancements.
  • Used Jasmine as testing framework and Karma as test runner to perform unit testing and it is written entirely in Typescript and meets the ES6 specification.
  • Database Design, Development, and Query Optimization using Oracle, DB2. Experience in writing complex Database Queries, Stored Procedures, Triggers, and Cursors.
  • Created User defined types to store specialized data structures in Cassandra.
  • Experience in using Jira and Confluence as part of agile methodology.
  • Skilled in Test Driven Development and Agile Development
  • Proficient in using RDBMS concepts with Oracle and MySQL.
  • Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
  • Development of company´s internal CI system, providing a comprehensive API for CI/CD.
  • Strong knowledge and experience in Node JS for providing back-end support for the application.

TECHNICAL SKILLS

Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven

Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, Agile, Scrum, Test Driven Development

Web Technologies: JSP, Servlets, Angular, jQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, PHP, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js

Web Services: SOAP, RESTful Web Services

Frameworks: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, struts

Application/Web Servers: JBoss, Glassfish 2.1, WebLogic, Web Sphere, Apache Tomcat Server

IDE Tools: Eclipse (Juno, Galileo, Helios, Indigo), Rational Application Developer (RAD) and NetBeans, STS

OR Mapping: Hibernate, IBATIS

Databases: Oracle 11g, MySQL, SQL, MongoDB

Reporting/Messaging Tools: Crystal Reports, BO XI R3, Active MQ, Rabbit MQ

Cloud: AWS, Azure

Version Control Tools: CVS, SVN, Clear Case, Git

Testing: Selenium, Karma

Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5

Operating System: Windows, Linux, Unix, Mac, Solaris

PROFESSIONAL EXPERIENCE

Sr. Java Full Stack Developer

Confidential, Rochester MN

Responsibilities:

  • Involved in the end in the development of the project application. Participated in the Development, testing, improvement, maintenance, development, examination and supporting quality code and services.
  • Developed and coded application components in the Agile/TDD environment leveraging test-Driven development and SDET technique and pair programming.
  • Used Agile methodology for design and development of project.
  • Designed interactive web pages with front-End screens using HTML5, CSS3 and Angular.
  • Established Hibernate mapping files using various mapping techniques, such as a table per class hierarchy, and used the Hibernate Persistence Approach to work with the database.
  • Implemented AngularJS controllers to maintain every view details. Implemented Angular Service calls using Angular Factory have been extensively tested by all application controllers with Angular built-in testing facilities.
  • Developed Angular Router to ensure the navigation from one task-view to the next as customers are performing application tasks.
  • UsedAngularbuild-in template expression to perform two-way data binding.
  • Replaced existed Angular JS code with Angular 2 code, which decreased number of lines of code for a web application.
  • Used Microservice architecture focused on Spring Boot services communicating via a combination of REST and Apache Kafka message brokers.
  • Real-time pipeline designed for streaming data using Kafka and Spark Streaming.
  • Worked on DevOps system with Jenkins on the Kubernetes environment, used Kubernetes and Docker to create, test and deploy a CI/CD system runtime environment.
  • Testing of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
  • Developed microservices with spring and tested the application using Spring Boot.
  • Implemented Swagger for the microservices for Documenting Rest API.
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for microservices.
  • Node.js as deployed on Lambda, Using MySQL and NoSQL on the back end, Along with DynamoDB/S3/EC2
  • Work closely System Administrators to take ownership of your product's operations and metrics.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Implemented Rest API Design Guidelines for the microservices.
  • Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
  • Created/updated the swagger files to configure the definition objects or parameters of service end points.
  • Worked on swagger to markdown tool, where it parses the swagger to markdown pages and used these generated markdown pages to build a developer portal website.
  • Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
  • Set up Jenkins's server and build jobs to provide continuous automated builds based on polling the Git source control system.
  • Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation.
  • Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins CI tool and Build Tool Ant
  • Used GIT as version management, JIRA for defect management system.
  • Developed custom directives, factories and services in Angular JS.
  • Worked on JavaScript framework (Angular JS, and Bootstrap) to argument browser based application with MVC capability. And cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
  • Debug the application using Firebug to traverse the documents and manipulated the Developed a core component of Analytics with Angular.JS.
  • Planning and prioritizing of CI automation scope and backlog.
  • Experienced with software build automation tools likeAnt, Maven, Ansiblefor the software project management.
  • Expertized in usingJIRAsoftware withJenkinsandGitHubfor real time bug tracking and issue management.
  • Implemented Node JS at server side to provide restful API to client-side application.
  • Consumed the REST services produced by Node JS on the backend.
  • Written reusable scalableWebservice layers using Node JS framework.

Environment: Java 8.0, Spring 3, Hibernate 4.2, Angular-js, Angular 0.2, Spring batch, Spring security, Spring Boot, Spring MVC, Microservices, Kubernetes, JPA, JavaScript, HTML5.0, CSS3, JMS, Mange IQ, JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful, SOAP, JUnit, XML, Web Services, GIT, Swagger, RedHat, Jenkins, Docker, Zookeeper, PL/SQL, Bootstrap and Socket Stream, Bootstrap and Socket Stream, Web services (JAX-RS). Web browsers Mozilla, IE 7, 8, 9, Safari and FF, Node JS.

Java Full Stack Developer

Confidential, Indianapolis, IN

Responsibilities:

  • Responsible for design, development, application architecture, use cases, flowcharts, application flow, prototypes, proof concept of sample codes.
  • Responsible for writing detailed design specification document and implementing all business rules.
  • Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View-Controller) and spring framework and development and deploying the components using J2EE specifications and captured the requirements of the system use cases using Web Sphere 8.5
  • Involved in developing interfaces for the CSM to invoke the various business partners using XML, XSLT, JAXB and DOM Parsers.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Developed the React container and presentational components (as Stateless and Functional components when applicable).
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
  • Debug the application using Firebug to traverse the documents and manipulated the Developed a core component of Analytics with Angular.JS, Backbone JS, Bootstrap and Socket Stream.
  • Used JMS Queues and Topics using IBM MQ, AMQP using Rabbit MQ, and Kafka Broker.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Wrote and executed various MYSQL database queries using Python-MySQL connector and MySQL dB package.
  • Wrote playbooks for ansible and deploying applications using ansible-vault encryption mechanism.
  • Configured Jenkins Build status and SonarQube statics code analysis Email notification and slack notification using the AWS SNS (Simple notification Services).
  • Created automated pipelines in AWSCode Pipelineto deployDockercontainers in AWSECSusing serviceslikeCloudFormation,Code Build,Code Deploy, andS3.
  • Developed GET/POST Sling Servlet to provide various services in the AEM 6.4.
  • Developed applications using Spring Framework for Dependency Injection (Inversion of Control) and implemented the business logic using EJB (session and entity beans).
  • Make JavaScript/HTML modifications and add features to Mapping Locators on client's pages as per Client requirement.
  • Used Node JS to run the application in a web server in staging environment.
  • Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports etc.
  • Developed DAO Objects using Value Object EJB Design Pattern for data connection and Database operations.
  • Utilized the various J2EE design patterns like Front View Controller, Business Delegate, Factory and Session Façade, Singleton and DAO to develop the business modules based on the required functionality.
  • Used GitHub for version controlling, creation of new releases, fixing pre-req issues for TEST Builds.
  • Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.

Environment: Amazon EC2, S3, RDS, SNS, SQS, OpenShift, AWS Lambda, Power Shell, AEM, Chef, NoSQL, JSP, Jdk1.7, WebSphere server 8.5, Spring 4, Spring boot, Restful Web service, Hibernate, JavaScript, Jenkins, React, Microservices, Apache Kafka, Ansible, Oracle 11g, SQL/PLSQL, XML, UML, CSS, RAD, JUnit, React JS, using XML, XSLT, JAXB and DOM, J2EE, Node JS.

Java Developer

Confidential, Charlotte, NC

Responsibilities:

  • Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
  • Involved in the Analysis of the front-end and middle tier using JSP and the Struts Framework.
  • Developed action classes and action Forms & performed validations using commons, custom validator and Struts client-side JavaScript validation.
  • Eclipse is used as Java IDE tool for creating JSPs, Servlets, and Struts Action Classes.
  • Developed the user Interface Presentation screens using Struts Tiles, HTML and JSP.
  • Used struts framework to develop Action Servlets, Action Form bean and configured the struts-config.xml file.
  • Developed user interface for customer-facing desktop web application usingHTML5, CSS, JavaScript, TypeScript andAngular.
  • Implemented Responsive Web Designs using Angular JS and Twitter Bootstrap (version 1.0).
  • Built custom UI Widgets and Application logic using Angular JS MVC architecture.
  • Worked on projects 'NPO' and 'Tracker' which were based extensively on Angular /Typescript domains.
  • Used the Struts validation and Tiles Framework in the presentation layer.
  • Built web applications which are more user interactive using latest technology Angular.
  • Designed and developed the login portal using framework Angular along with HTML, CSS and Type Script.
  • Developed user interface using JSP, JSTL, and Struts Tag Libraries to simplify the complexities of the application.
  • Used Python scripts to update content in the database and manipulate files.
  • Transaction management was based on Spring AOP; and Springlock container was used for independency injection.
  • Implemented the Custom classes and business model to retrieve the data from database for the account/tracking number.
  • Consumed third party Web Services for authorizing payments to/from customers.
  • Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that have not been exported successfully.
  • Deployed and configured the data source for database in Web sphere application server.
  • Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements.
  • Used CVS as a documentation repository and version controlling tool and Maven as build tool.
  • Used Log4j for logging errors, messages and performance logs.
  • Developed various test cases such as Unit Tests and Integration Tests using TDD.
  • Strong familiarity with all ReactJS attributes and references.
  • Experience in Building applications using React JS which allowed us to render pages on both the client and server using the same codebase.
  • Used Node JS to run the application in a web server in staging environment.
  • Environment: Java, Eclipse, J2EE, Python, Struts, Tiles, UNIX Shell Scripting, Spring, Hibernate, Webservices, WebSphere, Oracle 9i, PL/SQL, Maven, Cassandra. HTML, CSS and Type Script, ReactJS attributes, Oracle PL/SQL, JavaScript, TypeScript andAngular, Node JS.

Java Developer

Confidential

Responsibilities:

  • Developed web services client interface with JAX-RPC from WSDL files for invoking the methods Used using SOAP.
  • Developed REST full web services for the downstream systems.
  • Oracle 11g was used as the database for the application which was hosted in the cloud using Amazon web services.
  • Created Stored Procedures and other SQL scripts using PL-SQL.
  • Implemented various cross-project functionalities using Spring AOP.
  • Involved in developing front end screens using JSP, JSTL, DHTML, HTML, JavaScript and developed cross browser compatibility code using CSS and jQuery.
  • Generated Hibernate XML files for the configured beans, business logic written in EJB DAO classes and the service layer classes were configured in Spring-service.xml.
  • Developed Action classes & Servlets to route the submittals to the EJB components.
  • Used Hibernate to create Configuration and Mapping files.
  • Used Spring BOOT to create stand-alone spring applications also JMS for passing the message from one database to another.
  • Developed SOAP based web services to provide services for front-end web.
  • Used JUnit framework for Unit testing of application.
  • Writing JSP's for user interfaces, JSP's uses Java Beans objects to produce responses.
  • Involved in testing the XML files and checked whether data is parsed and loaded to staging tables.
  • Store persistent JMS messages or temporarily store messages sent using the store-and-forward feature.
  • Developed JSP custom tags to display data.
  • Implement the JavaScript/jQuery frameworks such as React JS, Node JS for MVW/MVC framework
  • Coordinated with the testing team to find and fix the bugs before production.

Environment: Java, J2EE, Junit, EJB, JDBC, SQL, JDK, JMS, JSP, JSTL, XML, HTML, JavaScript, Power Shell, Shell Scripting, Spring-AOP, JavaScript, Log4, Junit, Oracle 11g, SOAP, REST API, JAX-RPC, CSS and jQuery.

We'd love your feedback!