We provide IT Staff Augmentation Services!

Ui/java Developer (full Stack Developer) Resume

Atlanta, GA

SUMMARY:

  • Have more than 7+ years of experience in designing, developing, building, testing and deploying applications following Agile methodology.
  • Experience with Agile methodologies to iterate quickly on product changes, developing user stories and working through backlog. Experience in Requirements Gathering and Detailed Level Designing
  • Proficient in JavaScript, HTML5, CSS3, Bootstrap, jQuery, MySQL, MEAN, MongoDB, ExpressJS, AngularJS, Backbone and Node.js.
  • Good experience in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, EJB, Spring, AJAX, JavaScript, POJO, JDBC, JMS, JSF, JNDI, XML, XHTML, JSON and Web Services.
  • Experience in implementing continuous delivery (CD) pipeline with Docker, Maven, Ant, Jenkins and AWS AMI's in Linux environment.
  • Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application(SPA).
  • Working knowledge of front end optimization and performance techniques with experience in building Responsive websites for web, tablet and mobile devices.
  • Experience in developing standalone applications using Core Java, Multithreading. Used SpringIOC for Dependency Injection and Spring ORM to integrate with iBatis.
  • Extensively used Spring MVC for servlet configurations both during application Development and Test.
  • Experience in consuming and publishing SOAP and REST based Web services using WSDL.
  • Worked with various source control systems like SVN, CVS and GIT.
  • Scheduled the node convergence using chef - client using Cron and Quartz schedulers. Involved in deploying and testing the application using Tomcat Server, JBoss.
  • Involved in Configuration and Usage of ApacheLog4J for logging and debugging purposes.
  • Expertise in writing SQL queries in PL/SQL, triggers, stored procedures in Relational Database Management Systems like Oracle, MySQL and SQL Server.
  • Used Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt and Gulp
  • Used Junit, Mockito testing tools for Test Driven Development and Behavior Driven Development, also used cucumber. Used Karma & Jasmine for Front end.
  • Experience in automating the tasks/test cases using Selenium, Protractor testing frameworks.
  • Designed and developed Struts Action classes and Views using JSP, Struts tag libraries & JSTL.
  • Extensively used Java best practices and implemented several Core design patterns like Singleton, Data Access Object (DAO), and Business Delegate etc.
  • Experience in writing ANT, Maven and Gradle scripts to build and deploy application. Worked with continuous Integration tools like Docker and Jenkins to build, test or both.
  • Good Understanding of RDBMS through Database Design, writing queries and stored procedures using databases like Oracle, MySQL and SQLServer. Exposure to NoSQL databases like MongoDB and Cassandra.
  • Efficiency in code and product design, using Object-oriented programming.
  • Experience in IDE such as WebStorm, Eclipse, IntelliJ, NeatBeans, Notepad++.
  • Developed business services using JSON, XML and RES0054ful WebServices technologies. Using WebStorm IDE made debugging the JavaScript code time saving.
  • Good knowledge and experience in Health care, Banking, Telecommunication’s domains and have undergone intensive training.

TECHNICAL SKILLS:

Languages: Java (J2SE 1.8/1.7/1.6/1.5, JEE 6/5), J2EE, C, C++, UML2.0

Enterprise Java: Servlets2.x/3.x, JSP2.1/2.0/1.2, EJB3.0/2.1, JDBC, JSTL, JSF, Hibernate, Web Services (SOAP, REST) SOA

Markup/ XML Technologies: XHTML, JavaScript, XML, DOM, jQuery, JSON

Tools: Struts, Spring, Spring MVC, Spring IOC, Spring ORM, JSF, Log4J, JUnit

Web/App Servers: Web Sphere8.x/7.x/6.x, Apache Tomcat 8/9, JBoss 7.1/6.0, WebLogic

Web Technologies: HTML5, CSS3, Bootstrap, DHTML, AJAX, JavaScript, Angular JS 1.5, Express JS, Angular-4/2, Node.JS, Backbone JS, React JS

Database: Oracle 10g/11g/12c, SQL-Server 2005, MySQL Server, MongoDB, Cassandra

Development Tools: Eclipse 3.2/3.0/2.1.1, WebStorm, IntelliJ, NeatBeans3.3, MS Visual Studio 2005.

Testing Tools/ Others: JUnit, Cucumber, Mockito, Selenium, Protractor, JasmineVersion Control: CVS, SVN, GIT, BitBucket, AWS Code commit

OS & Environment: Windows Vista/XP/2000/NT, Sun Solaris UNIX, Linux

Devop tools & Cloud: Jenkins(CI), ANT1.7, Maven3.x, Gradle3.x, Docker, Chef, AWS

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

UI/Java Developer (Full Stack Developer)

Responsibilities:

  • Took part in Agile development process to develop the application and involved in setting up the application with various frameworks.
  • Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery, and Bootstrap
  • Created custom, self-contained, reusable and testable Angular 2 modules, components, directives, pipes, services to implement key functionalities for various features.
  • Developed responsive web applications using CSS3 Media Queries, Bootstrap and also used SASS for CSS pre-processors.
  • Implemented module wide routing in the application using Angular router module and took part in testing various components, pipes, services using Jasmine and Angular testing utilities.
  • Created components, directives and pipes, executed test cases and created production ready code using Angular CLI.
  • Used RX-JS observables to post A sync responses to the subscribers and used various component lifecycle methods like ngOnit, ngOnDestroy etc...
  • Created REST microservices using Spring boot, Eureka, Hystrix, Ribbon etc... and consumed rest services using Spring Cloud Feign.
  • Involved in developing code for obtaining bean references in Spring 4 framework using Dependency Injection (DI) with annotations.
  • Consumed SOAP services to get data from other systems using Spring and used Maven to generate stubs.
  • Developed the DAO layer for the application using Spring, Spring Data with MongoDB and implemented business logic layer for MongoDB Services.
  • Performed CRUD operations like Update, Insert and Delete data in NoSQL database like MongoDB by extending MongoRepository.
  • Familiar with Embedded and Normalized data models in MongoDB.
  • Deployed Spring Boot based microservices as Docker containers using Amazon ECS container services and using AWS admin console to define IAM policies.
  • Used WebSphere MQ (Message Queues) with Spring JMS for reliable and asynchronous exchange of important information between multiple business applications.
  • Used Java 8 features like functional interfaces, lamdas and Streams.
  • Developed JUnit test cases to unit test the back end and used Karma for Front end, the business logic and Supporting System Test and User Acceptance Test.
  • Used Maven as the build tool to automate the build process and Jenkins CI for continuous integration.
  • Involved in setting up BDD test cases using Cucumber to test REST web services.

Environment: Java 1.8, Agile, HTML5, CSS3, JavaScript, jQuery, AJAX, Bootstrap, Angular 2, Typescript, Spring Boot, SASS, RESTful web services, Spring 4 framework, HQL, CRUD, MongoDB, Docker, WebSphere MQ, Junit, Cucumber, Karma, Maven, Jenkins

Confidential, Michigan

Java/ReactJS Full Stack Developer

Responsibilities:

  • Involved in the development of a well responsive single page application using ReactJS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.
  • Followed Agile methodology to iterate quickly on product changes, developing user stories and working through backlog and also involved in functional requirement discussions with business team and converted the functional requirements to technical requirements.
  • Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
  • Created ReactJS for reusable components such as multi-field elements, background file uploads.
  • Used ReactJS to build UI components, developed filters to display different dimension of data and font size modifiers.
  • Used ReactJS with Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
  • Proposed and build technologies and frameworks changes that suits project in long term like usage of spring boot
  • Followed Spring MVC Rest framework to develop the application for the pr oject
  • Developed and Implemented Web Services and used Spring Framework using dependency injection and integrated with Hibernate ORM to integrate with the database.
  • Developed Hibernate ORM mapping and wrote HQL queries to retrieve data from the MySQL database.
  • Developed and maintained a JMeter script to measure the performance of web
  • Created Thread Groups and loops in JMeter tool to simulate the normal load and peak load on the application and to observe the performance of the application in all the scenarios.
  • Spring MVC Handler Interceptors are used for Authentication and logging purposes of the application.
  • Designed and developed Unit Tests using JUNIT, Mockito and JBehave. Using WebStorm IDE made debugging the JavaScript code time saving.
  • Scheduled the node convergence using chef-client using Cron and Quartz schedulers. Involved in deploying and testing the application using Tomcat Server, JBoss.
  • Configured and Managed AWS EC2 instances and deployed the application and database on them to create a Test Environment.
  • Developed the view-controller components using Servlets
  • Developed Maven scripts to build the application and to package it to tar file.
  • Developed Data Models by extracting the required fields from the logs, and prepared dashboards with multiple reports.
  • Used GIT, for project source version control.

Environment: Agile, AWS, Java, Spring boot, Spring REST, AJAX, Repositories, JMeter, Spring ORM, MySQL, Spring boot, Spring MVC, Redux, JUNIT, Mockito, JBehave, Chef, Jenkins, Maven, Servlets.

Confidential

Java/ MEAN stack Developer

Responsibilities:

  • Involved in Agile process, two-week sprints and daily meetings to discuss the development of the application.
  • Worked simultaneously in both production and development teams. Designed and developed dynamic web pages using HTML5, CSS3, Bootstrap, LESS, JavaScript, jQuery, AngularJS for single page applications.
  • Created single page applications with nested and multiple views using AngularJS router, custom directives for reusable components used across the application
  • Used Angular HTTP services to make backend REST API calls to fetch JSON data and used Mocha, Chai and Angular Mocks to unit test the code.
  • Used AngularJS for various components and Charting libraries to create the dashboard with Bar and Pie charts.
  • Developed REST web services using Node-JS, Express-JS and Mongoose and consumed REST services using Node Request module.
  • Configured authentication and authorization using JWT tokens using Express middleware.
  • Used Node-JS NPM and Bower for managing the application dev and deployment dependencies and configured Gulp task runner to create production ready code.
  • Created and deployed new features to sustain and amend existing applications under MVC pattern using Node.JS, AngularJS, Bootstrap and Express.
  • Created various MongoDB collections and wrote services to store, retrieve user data from the application.
  • Involved in deploying and testing the application to Tomcat Server.
  • Worked on elastic search to search very large data very quickly.
  • Responsible for testing in different devices such as IOS devices, iPad, desktop.
  • Coordinated with the QA’s and BA’s team during the process of tracking and fixing code issues and testing the application for the several test cases and defect testing.
  • Involved in JUnit test cases and defect testing.
  • Used Maven and Jenkins for build and continuous integration respectively and artifact deployment in the Test and stage environments.
  • Worked on Git for Version control, Sourcetree, Jira for project tracking, Confluence for project Wiki.
  • Involved in configuring builds using Jenkins with Git, configured and used Jenkins to deploy the applications onto Dev, QA, UAT AWS environments.

Environment: Java 1.8, J2EE, JSP, Web services, JDBC 2.0, AngularJS, Spring 3.2, Spring MVC, HTML 5, CSS 3, Ajax, JavaScript, Mocha, Chai, Tomcat, JSON, MongoDB, Eclipse, Junit, Jenkins, Maven, Mockito, Git, jQuery, AWS.

Confidential

Sr. Java / J2EE Developer

Responsibilities:

  • Used OOAD for building applications. Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
  • Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams.
  • Designed and developed the project using MVC design pattern.
  • Developed the application using Struts framework and used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
  • Implemented Tiles based framework to present the layouts to the user.
  • Updated/Modified JSP pages using Struts tag, used jQuery and its validator plugin for validating forms in the presentation layer.
  • Collaborated on Struts Framework components such as Action Mapping, Action Class, Dispatch action class, Action form bean and a form set for validation and used JavaBeans to return dynamic information.
  • Integrated and manipulated Struts and Hibernate config files.
  • Implemented Persistence layer using Hibernate to interact with Oracle DB, used Hibernate for object relational mappings to tables using JPA annotations.
  • Deployed Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
  • Extensively used Java best practices and implemented several Core design patterns like Singleton, Data Access Object (DAO), and Business Delegate etc.
  • Designed and developed Caching and Logging service using Singleton pattern, Log4j.
  • Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data
  • Involved in Configuration and Usage of ApacheLog4J for logging and debugging purposes.
  • Wrote Junit test classes for the services and prepared documentation.

Environment: Java/J2EE 1.5, JSP, Struts, DOM, XML, EJB 3.0, Web Services, JNDI, JBoss6.0, Rational Rose, Oracle9i, Junit, ANT, DAO, Log4j, JSTL, POJO, JavaScript, DHTML.

Confidential

Java Developer

Responsibilities:

  • Involved in design and development and support the application.
  • Developed the User Interface Screens for presentation using JSP, HTML and Java Script.
  • Developed the JSPs required for service management and user management modules.
  • Designed and developed action classes and views using JSP & JSTL.
  • Developed the application with Spring MVC, web flow framework
  • Worked on Spring framework to enhance the existing application.
  • Implemented spring configuration setup, Hibernate file mappings for several modules.
  • Implemented generics and autoboxing features of Java during the development.
  • Work Exclusively with Core layer of Framework to Implement View Controller in MVC Architecture.
  • Creating SOAP Web Services using WSDL to connect with external clients.
  • Check and troubleshoot/analyses production issues the existing EMS application and fix the issues in estimated time.

Environment: JSPs, Java, spring framework, Hibernate, Spring, MVC, HTML, Java Script, SOAP, DAO, WSDL, JSTL

Hire Now