We provide IT Staff Augmentation Services!

Sr. Full Stack Java/ui Developer Resume

Atlanta, GA

SUMMARY:

  • Experienced IT professional with 8 years of experience in object oriented programming, requirements gathering, analysis, design, testing and maintenance under client/server environment within different methodologies, such as waterfall, agile, Scrum, RUP, TDD, BDD and RAD.
  • Expert in developing enterprise web - based applications based on Java technologies using J2EE, J2SE, Java Servlets Spring, Struts, Swing, Java Beans, JMS, JNDI, ANT, JPA and Apache Maven with extensive experience in service oriented architecture and developing web services REST and SOAP using Apache Camel, CXF, WSDL, SOAP, UDDI, WS-Security and JAXB/JAXP.
  • Experienced in designing AWS cloud models for Infrastructure-as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service(SAAS) and with Amazon web services using elastic search API’s, high availability practices and deploying backup/restore infrastructure. Expertise in API design with algorithms and data structures, such as Hash Code, Tree, etc.
  • Good working knowledge of Ant, Jenkins, Maven and AWS for project building, testing and deployment. Utilized JUnit for unit and integration testing with knowledge on Jasmine, QUnit and Karma to perform unit testing.
  • Excellent analytical, problem solving and interpersonal skills with a willingness to learn new technologies and methodologies quickly. Consistent team player with excellent communication skills.
  • Familiarity with Web2.0, W3C and Section 508 standards.
  • Debug the application using Firebug to traverse the document and manipulated the Nodes using DOM and DOM Functions.
  • A strong leader and team player; adept at supporting team members to achieve personal and professional goals. Outstanding oral and written communication skills.

TECHNICAL SKILLS:

  • C# (8 years)
  • HTML5 (8 years)
  • JavaScript (8 years)
  • MODEL VIEW CONTROLLER (8 years)
  • AngularJs (3 years)
  • MVC (2 years)
  • Angular2 (1 year)

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Sr. Full Stack Java/UI Developer

Responsibilities:

  • Migrated waterfall to agile methodology and effectively took part in daily Scrum meetings to deliver the tasks and project within time.
  • Designed and developed the Single page applications with rich user interface by using AngularJS, backbone.js, JSP, Servlets, JS Tag Libraries and Spring frameworks (AOP and IOC).
  • Written and developed SQL queries for database access using Squirrel SQL Client.
  • Used JDBC for accessing database to track all sessions of accounts, which included quotes, financial details, provider/member information with all selected criteria.
  • Used Java 8 Lambda expressions for array operations, collections and enhanced concurrency methods throughout the application for well-defined programming.
  • Used Java 8 Stream APIs and functional style of programming.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information that consumes the message from Java Message Queue.
  • Performed unit testing of application using Junit and built the package using Ant and deployed the application on to WebSphere Application Server V8.5.
  • Developed Restful web services at producing and consuming in order to request from UI and implemented spring controller for business logic.
  • Used Maven build tool for application development.
  • Used web services, WSDL and SOAP for client side for exchange rate calculation and Restful JAX-RS to communicate over network by using Spring Boot.
  • Developed entire web-based application by using Spring MVC framework
  • Migrated the legacy code from Struts MVC objects like Action Servlet, controllers, validators, web application context, handler mapping, message resource bundles and form controller to Spring MVC.
  • Implemented Spring transactions along with Spring ORM for database transactions.
  • Developed Hibernate DAO classes, and retrieved and saved data from database with Spring framework manager classes.
  • Developed REST API's with Spring Boot, configuration and maintenance of Micro services with CXF.
  • Configured Spark streaming to receive real time data from the Kafka and stored the stream data to HDFS.
  • Worked on load testing on JMeter to improve the performance of newly developed code.
  • Monitored error logs using Log4J to debug and fixed the problems.
  • Developed the necessary business logic by implementing J2EE design patterns like Session Facade, Singleton, Data Access Object.
  • Performed testing, bug fixing and documentation of the system.
  • Utilized NoSQL database, such as MongoDB to support the storage of JSON objects and provided storage for security related information.
  • Used Serena as distributed version control system in order to branch and create new features and make bug fixes.
  • Implemented Hibernate ORM in persistence layer in conjunction with Spring functionality.
  • Used Jmock and Mockito for mocking web services.
  • Completed Java multi-threading part in back end components.
  • Configured Jenkins for meeting service to check out the code from Serena, built Service War using Maven Scripts and deployed on development and integration servers.
  • Integrated code builds with Jenkins continuous integration tool.
  • Wrote Maven scripts, installed Jenkins and wrote shell script for end-to-end build and deployment automation.
  • Used Log4j for application logging and debugging.
  • Developed Java API to connect with AWS S3 services for storing and retrieving data from S3 buckets.
  • Worked with QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and resolution of those defects.
  • Spun up EC2 instances using different AMI's and created EC2 instances in development, testing and deployment of application.
  • Performed post-production support and maintenance of the application.
  • Resolved production errors and deployed applications for end users.
Confidential, Salt Lake City, UT

Sr. Full Stack Java/UI Developer

Responsibilities:

  • Used agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time, extensively used ScrumDo for project management.
  • Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
  • Developed the DAO layer using Hibernate and used caching system for real time performance.
  • Utilized IOC and AOP concepts in order to design and develop various modules of application with J2EE design architecture and Spring MVC architecture.
  • Created POC for Spring Batch in order to run batch jobs.
  • Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security and transaction management.
  • Developed ETL jobs based on ETL mapping specifications and used Talend Integration Suite using various transformations.
  • Utilized bottom up approach in order to develop web service provider methods, and used WSDL and RESTful for transferring data between applications.
  • Configured Java messaging services (JMS) on WebSphere Server using Eclipse IDE and created the Clustering Topology in WebSphere Application Server to achieve work load management (WLM), high availability, load balancing and hardware fail over.
  • Used Rabbit MQ for enterprise level messaging system.
  • Created parent child jobs and Joblets in Talend.
  • Used AJAX for developing asynchronous web applications on client side.
  • Created custom and general use modules and components in order to extend elements of core AngularJS, Angular 2 and Ext.js.
  • Built certain screens using EXT JS to provide rich user interface components.
  • Enhanced Adobe CQ5 personalization engine to surface CQ5 content on portal using JavaScript and Sling script based on segment and LDAP user profile attributes.
  • Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
  • Used AngularJS, Angular 2 MVC framework to build web application.
  • Developed stored procedures and triggers using PL/SQL in order to calculate and update tables to implement business logic using Oracle database.
  • Developed GUI using OOD, JavaScript, AngularJS, Angular 2, PHP JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3 and jQuery, jQuery Mobile and Backbone.js in projects.
  • Used Spring ORM module for integration with Hibernate for persistence layer.
  • Developed Session Beans and Entity Beans (JPA).
  • Designed class and sequence diagrams for modify and add modules.
  • Designed and developed XML processing components for dynamic menus on application.
  • Implemented Message Driven Beans for asynchronous processing of messages.
  • Collaborated with QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and resolution of those defects.
  • Fixed bugs and performed unit testing with test cases using JUnit framework.
  • Developed UI components for email and link sharing of documents/files for a Content Management System using Backbone.js and jQuery.
Confidential, Burlington, NJ

Sr. Java Developer

Responsibilities:

  • Provided requirement analysis and documentations as per SDLC methodologies.
  • Worked closely with the business/users team in translating technical requirements.
  • Implemented Spring MVC architecture using Spring, JSP and Java Beans to migrate from Struts Framework.
  • Integrated Spring dependency injection among different layers of an application.
  • Developed modules to interact with other enterprise applications using web services WSDL and SOAP.
  • Managed project co-ordination between offshore and onsite teams for maintaining mutual communication and updating of information by sending daily status reports of maintenance and development of the project.
  • Developed applications in a single page (SPAs) using various JavaScript frameworks like AngularJS, Angular 2, Backbone.js and Ext.js.
  • Retrieved statistical/analytical data and accessed text corpora by using NLP in Python and R language.
  • Developed applications using Ext.js with extensive server calls using AJAX and strong hold in handling server data and exceptions to provide interactive user experience.
  • Used Spring Inversion of control and Transaction Management for processing batch files.
  • Worked on migrating persistence layer from simple DAO to Spring/Hibernate.
  • Developed web layer using Springs framework and to manage the project in MVC pattern.
  • Used Tomcat Application Server for configuring and deploying of application.
  • Used multi-threading to make it asynchronous for faster and parallel processing of documents.
  • Accessed the Oracle database by using Hibernate as persistence framework for DAO layer, associated with DBAs in installation of Oracle DB on Linux servers & for tuning, backup and restoration.
  • Created schema documents for XML validation and developed XML schemas for input and output sources of web services while defining various XML documents.
  • Worked on generating the web services classes by using WSDL, UDDI, SOAP and Spring-WS.
  • Performed unit testing of application using JUnit and built package using ANT Good hands on UNIX commands to verify the log files on the production server.
  • Used SERENA for Version Control and used Rally as bug tracking tool.
  • Fixed bugs in different testing faces with the help of Log4J logs.
Confidential, NY

Java Developer

Responsibilities:

  • Developed the application using agile methodology.
  • Used UML on Rational Rose Software to develop class diagrams, use case diagrams and sequence diagrams.
  • Developed brokers for credit card payment gateways.
  • Developed web interface for Users Modules using JSP, HTML, XML, CSS, JavaScript, AJAX and Action Servlets with Struts and Spring framework.
  • Implemented Spring MVC, IOC and AOP.
  • Used Spring Framework to transfer the data from GUI to DB with AJAX framework
  • Programmed Core Java, which included collections of generics/templates and interfaces for passing the data from GUI layer to business layer.
  • Designed and developed test simulation tools in Java (J2EE), to automate SOAP transactions.
  • Utilized NoSQL database, such as MongoDB to support the storage of JSON objects and provided storage for security related information.
  • Created and modified stored procedures, views, indexes, user-defined functions and triggers as required.
  • Developed using J2EE design patterns like Command Pattern, Session Facade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
  • Worked on continuous service testing and service virtualization with the help of different tools like SOAP UI and POSTMAN.
  • Mapped the objects with Database using Hibernate Query Language (HQL) as the Persistence framework.
  • Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series.
  • Deployed in Web Logic application server and set up server profiles in Eclipse.
  • Used Log4j for debugging the application and CVS for Version Controlling.
  • Developed JMeter scripts for performance and load testing.
Confidential

Java Developer

Responsibilities:

  • Provided detailed requirements gathering, analysis, development and testing in Scrum methodology environment.
  • Produced UML diagrams, such as use case, class and sequence diagrams to document in design phase using Microsoft Vision Tool.
  • Coded Core Java implementations, used Core Java concepts such as collections, generics and multi-threading.
  • Developed and published server-side business logic in a simple POJO for various account portfolios, equities and asset ratios by using Core Java collections and generics.
  • Developed the web application using Spring, JSB, HTML and implemented application using J2EE design patterns like Singleton, Data Access Object (DAO) and Data Transfer Object (DTO).
  • Used connection pooling and JDBC interface for optimization.
  • Implemented Spring MVC pattern to ensure clean separation between the presentation tier and business tiers.
  • Worked on back end Core Java programming and used RESTful web services to handle the user requests.
  • Designed and implemented scalable, RESTful and micro-services based mobile back-end, which was wrote in Java using Spring Boot for simplicity and scalability.
  • Developed UI screens using HTML, JavaScript, CSS, AJAX and XML.
  • Developed UML diagrams for all designs and documented all process flows.
  • Developed SQL queries and integrated GUI with back end Oracle 10g database.
  • Developed processing components to retrieve customer information from SQL database.
  • Designed and implemented database abstraction layer using Hibernate DAO objects.
  • Deployed on JBOSS application server and used GIT as version controller.
  • Backed up database and amp in creating dump files, and created DB schemas from dump files.
  • Created JUnit test suite to automate testing of business logic.
Confidential

UI Developer

Responsibilities:

  • Performed daily Scrum meetings and gathered requirements/specificaitons to keep track of project status and issues in order to manage full life cycle development of project.
  • Developed cross- browser and multi-browser compatible web pages using HTML, CSS and JavaScript.
  • Utilized JavaScript and JQuery to solve problems like auto completion and client side validation.
  • Implemented various JavaScript and JQuery effects on pages.
  • Developed a single page, mobile-first, cross-device web application for real time location sharing utilizing JavaScript API.
  • Used CSS extensively, along with responsive web design (RWD) to apply different styles to the layout for varying screen sizes and pixels and designed the table less web applications using CSS.
  • Developed components to fetch the data from the back-end using AJAX.
  • Administered cross-browser compatibility check and thoroughly performed unit and integration testing.
  • Created responsive layouts for multiple devices and cross-browser platforms.
  • Worked with version control GIT, analyzed code and fixed bugs.

Hire Now