We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Minneapolis, MinnesotA

SUMMARY:

  • Over 8+ years of experience in design, development, maintenance and production support of Java/J2EE applications.
  • Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
  • Expertise experience in designing and developing front-end UI using HTML5, XHTML, DHTML, CSS3 (SASS, LESS) frameworks, JavaScript, TypeScript, jQuery, Bootstrap JS.
  • Extensive experience on JavaScript frameworks like Angular 4.0, Angular 2.0 and Angular JSto develop dynamic web applications.
  • Extensively used view rendering JavaScript frameworks like jQuery, React JS and Ember JS.
  • Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
  • Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
  • Experience in application of MVC and MVVM client-side JavaScript frameworks such as Backbone Js, Ember JS and Handlebar JS to create Controllers to handle events triggered by clients and send request to server.
  • Solid experience in developing the rendering view React JS components, forms, events, routers and redux asynchronous functions and implemented React - Flux pattern for core dependency.
  • Good understanding of Client- side build tools like Gulp, NPM, Webpack, Grunt, and Bower.
  • Expert level knowledge on Server-side JavaScript structures like Node JS, Hapi JS and Express JS.
  • Strong experience in unit testing tools of JavaScript framework like Karma, Jasmine and Protractor for Angular, Mocha and Chai for React JS.
  • Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-I and Apache Axis, JAX-RPC.
  • Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
  • Expertise in developing web based enterprise applications using J2EE technologies such as Servlets, JSP, EJB, JMS and JDBC.
  • Expertise with various web MVC frameworks such as Spring MVC and Struts.
  • Professional experience in Log4J for extensible logging, debugging and error tracing.
  • Expertise in developing SOA (Service Oriented Architectures) and Micro service architectures using J2EE web services based on Restful (JAX-RS), SOAP (JAX WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
  • Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF framework.
  • Exceptional Experience with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
  • Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, MySQL, DB2 and PostgreSQL.
  • Experience in working with NoSQL databases Mongo DB, Apache Cassandra, DynamoDB, CouchDB and Redis.
  • Extensive experience with Core Java, Multi-threading, Transaction Management, Exception Handling and Collections.
  • Hands on experience with build tools like Maven, Gradle and ANT.
  • Solid experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
  • Developed real-time dashboard applications for visualization and analytics on Apache web servers using Elastic Search, Logstash, and Kibana 4.0 (ELK), D3JS, Grafana, Splunk, Graphite.
  • Experience in using various Amazon Web Services (AWS) components like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data.
  • Experience in Message Queue (MQ) services like Apache Kafka, Rabbit MQ, Active MQ and IBM MQ.
  • Hands on experience using Docker for installing, testing, upgrading, removing and running software applications.
  • Experience in deploying the applications using Docker container services and building continuous integration and deployment pipeline using Jenkins with GitHub.
  • Experience on performing unit Testing utilizing JUnit, TestNG, Spock and ridiculing systems like JMock and Mockito and ensured code changes won't break existing Unit Tests.

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL.

Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , C++, C, SQL, PL/SQL.

Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, Jetty Server, jerkins, AEM, Nginx.

Frameworks: Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF, iBatis, Angular Ionic, RCP

DevOps Tools: Docker, Kubernetes, Amazon Web Services(EC2,EBS,EKS), Jenkins.

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, Maven,,AWS, CSS, Bootstrap, Angular 2.0/4.0, React JS, Express.js, Ext JS, Backbone JS, Node JS.

JAXWS, JAXRPC, JAX: RS, Apache CXF, Axis, Jersey.

XML Tools: JAXB, Apache Axis, Altova, XMLSpy.

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model.

Modeling Tools: UML, Rational Rose, Visio.

Testing Technologies/Tools: JUnit, JMeter, Selenium, Cucumber, SPock, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai.

Database Servers: Oracle, DB2, SQL Server, MySQL, Postgre.

Version Control: CVS, SVN, Clear Case, Git, Bitbucket.

Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins.

Cloud: Amazon Webservices (AWS) Cloud, Pivotal Cloud Foundry (PCF).

PROFESSIONAL EXPERIENCE:

Full stack Java Developer

Confidential, Minneapolis, Minnesota

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology.
  • Hands-on exposure to multiple Application Servers like BEA web logic Application Server, Apache Tomcat, WebSphere and JBoss.
  • Developed and deployed the project package as EAR file on WebSphereServer.
  • Decoupled the past version by using Frontend technologies like HTML, CSS, JavaScript, and AngularJs.
  • Part of restful URL design for platform services. Used Spring MVC to create end points for service URLs. Defined XSD for service payloads.
  • Developed the application using AngularJS, Bootstrap, Rest, Spring MVC, Spring Boot, Hibernate
  • Followed AgileSCRUM methodology and used Test Driven Development (TDD).
  • Implemented REST web service in Scala using Akka for CBPMAN log tracking application.
  • Built main applications in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js and Ember.js.
  • Multi-Threading is used to extract the huge data from flat files (typically ~50 million records) using Java Based extraction and also using Kettle- Pentaho tool.
  • Involved in using Core Java concepts Collections, Exception Handling, Multi-Threading and Serialization.
  • Involved and Automate for CL, DL, CH Fulfillment using Cucumber framework
  • Designed and developed Micro Web services using Spring Boot for customer based applications.
  • Developed different join strategies with hibernate to improve performance while retrieving collection items.
  • Built centralized logging to enable better debugging using Elastic Search Logstash and Kabana.
  • Worked on generating the web services classes by using RESTful web services with JSON.
  • Created Micro Services using AWS lambda and API gateway using REST API.
  • Used SpringMVC and SpringJDBC template for Object-Relational-Mapping (ORM) from the database and creating POJO’s.
  • Worked with Threads, Multi-threading, Synchronization and CollectionAPI.
  • Implemented data layer for platform services, defined DAO interfaces, developed unit test cases, implemented DAOs and unit tested the same using H2 in Memory Database.
  • Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring Bean profiling.
  • Involved in writing JAVA API for Amazon Lambda to manage some of the AWS services.
  • Tested the code using Junit and for mock testing used Easy Mock framework.
  • Written the Rest Services to get the data from NoSQL MongoDB collections in JSON format.
  • Have Implemented Maven as a Build tool for building the Project Template
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed and executed Unit Test cases using JMeter by supporting TDD (Test Driven Development).
  • Implemented Jenkins for continuous ( CI / CD ) integrating and developing the whole application.
  • Used JIRA tool for Issue Tracking , Ticket Rising and Assigning Bugs .
  • Used GIT repository for version controlling and integrated EGIT for Eclipse.
  • Involved in the development of unit test cases using Junit, Mockito.

Environment : Java, J2EE, Spring (IOC, APO, BOOT, BACH) Framework, HTML5, CSS3, Jenkins,GIT, ANT, Java Script, Angular2, Node.JS, React.JS, JSON, JMS, JPA, JTA, Restful Web services, Hibernate, Oracle, Mango DB, Web Sphere, Maven, Selenium, Log4j, Junit, Mockito, Git, AWS (S3, EC2, VPC, Cloud Deploy, scaling, Cloud Watch, RDS) Agile, Jira, Selenium.

J2EE/Java Developer

Confidential, Washington, DC

Responsibilities:

  • Worked as a team member of Agent Desktop team that is involved in creating, modifying, and updating an interface by using varied technologies for the customer facing employees to use.
  • Experience in working with MQ, ActiveMQ, IBM MQ, IBM WebSphere, Portal/Application Server, BE WebLogic, and Apache Tomcat5 application servers.
  • Applications are deployed in the WebSphere Server.
  • Experience in working with MQ, ActiveMQ, IBM MQ, IBM WebSphere, Portal/Application Server, BE WebLogic, and Apache Tomcat5 application servers.
  • Applications are deployed in the WebSphere Server.
  • Involved in analysis, design, and development phases of the application of client using Scrum Agile methodology at level 2 which requires team members to perform all the skills in SDLC life cycle like converting the business requirements into JIRA stories, developing the code to fulfill the requirements and testing end to end (functional and regression).
  • Actively involved in SMDU project which involves modifying the existing constraints before sending to internal clients and other projects which involved estimating, analyzing, calculating, and coding the key factors to estimate the probability of default and re-default of customers.
  • Analyzing the Functional Specifications and Design Documents.
  • Designed, developed, and modified several UI screens using Web technologies like Google Web Toolkit (GWT).
  • Taken care of complete Java Multi-threading part in back end components.
  • Developing Restful Micro-services using Spring Boot for functionalities such as Helpdesk Ticketing, Shared Cart etc.
  • Developed Micro-Services and created API's using Java Spring Boot framework using Maven as a build tool and Oracle as an enterprise level database.
  • Involved in Development by applying expertise in J2EE, Core JAVA concepts, VisualBasic .net, Collections, Multi-threading and Web services.
  • The backend code (InternalPlanmodification decisions) is written using spring (2.5) and Hibernate (3.0) framework.
  • Worked on enhancements of existing modules and creating new modules.
  • Used SVN, GIT for importing, rebasing, and delivering the application to the source control.
  • Used SOAP and WSDL Web Services and micro services for accessing and providing the Services to other Applications.
  • Worked on normalization of requirements for the reports. Developed reports using Crystal Reports.
  • Wrote Complex queries, stored procedures and worked on performance tuning of SQL queries.
  • Wrote ETL logic to load data from vendor tables to local database for using in Java programming.
  • Developed functionalities to create Data Transfer Objects (DTO), and Data Access Objects (DAO).
  • Used Maven to manage Project's build and dependencies, and Jenkins tool for deployments to environments.
  • Involved in designing test plans and testing the application on DEV/QA environment and also automating the test cases using selenium/cucumber.
  • Analyzing the client requirements and production issues.
  • Participated in Retrospective meetings after every sprint to discuss about the overall ranking of the pervious sprint and to discuss about the drawbacks and scope for development.

Environment: : Java (JDK 1.6/1.7), Visual Basic .Net (7.0), Informatica Power Centre (9.6.4), GWT framework, Soap Web Services, Oracle DB, Eclipse Mars, Jenkins,GIT, Docker, ANT, SVN, SQL Developer, Maven, Spring Core (inversion of control/aspect oriented programming), Hibernate, Selenium Testing, Scala, Crucible, Apache Tomcat Server, Log4J (Logging), Putty, HP ALM, SVN, Collections, Core Java, Exception Handling, Jira, Jenkins, SOAP UI.

J2EE / Java Developer.

Confidential, Des Moines, IA

Responsibilities:

  • Developed the J2EE web application based on the MEAN Stack using Mongo DB, Express JS, Angular 2.0 and NodeJS.
  • Developed User Interface using Angular 2.0, React JS, HTML5, CSS/CSS3(SAAS) and Twitter Bootstrap 4.0
  • Reused components by defining custom Directives in Angular 2.0. Developed custom views using Bootstrap components.
  • Configured various modules in the application via routing.
  • Simplified asynchronous calls to the backend REST API's by implementing Angular 2 Observables and Listeners from Rx JS reactive libraries.
  • Enhanced Template-Driven and Model Driven forms mechanism by adopting @NgRx/store and @NgRx/effects which optimizes the storing and state of the data while navigating between the forms in application.
  • Implemented exception handling in Java Spring boot for RESTAPI, by making use of Exception Handler and Controller Advice annotations.
  • Adopted ES6 Generators for managing the concurrency in Angular Components in the application.
  • Integrated user facing Angular Components with server side using RESTful web services.
  • Developed REST API services using Node JS, Express JS, Body-Parse and other node modules to serve the web application with JSON data.
  • Used Mark and Sweep Algorithm to clean up tab level data upon next HTTP interaction.
  • Created a pipeline from Mongo DB cluster by configuring Mongoose Connector, to sync with multiple sources likeElastic Search or another Mongo DB.
  • Enhanced the customer search experience by developing searchable components with Elastic Search.
  • Implemented the concepts of multi-threading for better performance and memory management.
  • Implemented Pub-Sub functionality using Redis as our service registry that allows for services to subscribe to a specific channel of Redis Client instance.
  • Installed a single node Elastic search "cluster" to index MongoDB for use in a NodeJS, Express on native AWSEC2Ubuntu 14.04 instances.
  • Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB, Docker, Kubernetes Orchestration container (EKS)) focusing on high-availability, fault tolerance and auto-scaling.
  • Deploying the applications using Docker container services and building continuous integration (CI) and continuous deployment (CD) pipeline using Jenkins with GitHub.
  • Implemented Kibana for centralized logging and monitoring that builds on Elastic search of the application data for analytics and visualization of the user's login.
  • Employed the Single Sign On (SSO) authentication using Site Minder for logging to the application from different websites.
  • Developed unit test scripts using Karma and Jasmine for Angular 2 frameworks and Mocha for Node JS API end points.

Environment: HTML5, CSS3, Redis 3.0, Express JS, jQuery, JavaScript, Angular 2, Node JS, Bootstrap, REST API, Load Balancer, Mongoose Connector, Mongo DB, REST administrations, Docker, Mocha, Jasmine, Karma, Gulp, SSO Authentication, Web Pack, Kubernetes, Selenium, Maven and Jenkins. GIT, Jenkins, AWS Services, Elastic Cloud Compute (EC2).

Java UI Developer

Confidential, Santa Clara, CA

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Implemented web interface (UI) for end users using Angular JS, which has migrated from the existingBackbone JS application.
  • Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
  • Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
  • Created two way binding Angular JS Components and provide access to the server-side through Backbone's API from Backbone.Model and Backbone.Collection.
  • Developed user interactive web pages using jQuery UI plugins like Draggable, Resizable, Auto-complete, AJAX, JSON, and Angular JS.
  • Developed responsive UI modules using Backbone.JS, Handle Bar JS.
  • Developed RESTful services based on Spring REST using Jersey framework.
  • Utilized Core Java concepts like Collections, Multi-threading and Exception handling to develop business components.
  • Worked in Web application development using HTML, DHTML, CSS, UML, JavaScript, SpringBoot, Multi-threading, AJAX, spring, REST, SOAP, J2EE (JSP, Servlets, JDBC), Micro-services, JavaBeans, JMS, XML, Oracle, SQL, and Spring MVC.
  • Performed Installation, Configuration and Maintenance of production Cloud Environments such as Tomcat, Apache, Jetty, and JIRA.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
  • Performed Load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • Server-side validations are achieved using Spring Validation framework.
  • Deployed and monitored web services using Spring Cloud Foundry Managed Domains and Routes with Spring Cloud Service Registry.
  • Developed Spring Batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
  • Implemented Quartz scheduler to execute batch programming using Spring Batch.
  • Implemented various validations rules using JBoss Business rules in the drl (drools file) using Drools rule engine.
  • Developed Test classes using Junit and Easy Mock and test coverage using EMMA plug-in.
  • Utilized AWS Services platform to upload data into AWS S3 buckets, creating EC2 instances and to deploy the Dockerized Container services.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.

Environment: Java/J2EE, JBoss 3.0, Spring Core, JMeter, Cassandra, Hibernate, Jetty, Perl, Spring MVC,Angular Js, JavaScript, Backbone.JS, HTML5, CSS3, AJAX, Bootstrap, JMS, jQuery, Spring MVC, Jenkin, Amazon Ec2, Amazon S3, Oracle, Drools.

Java Developer

Confidential

Responsibilities:

  • Involved in design, development and implementation of the front end part of application.
  • Worked with a team of graphic designers to create compelling websites user interfaces.
  • Developed CSS classes to GUI web page controls and forms.
  • Created search engine optimized websites and micro sites.
  • Worked with clients and senior user experiences designer to understand the branding strategies and design goals to define strategy, layout and features for the websites /applications design.
  • Coding, styling, testing of reusable JavaScript, CSS3, HTML widgets/libraries for complex UI controls responsible for JavaScript/AJAXUI upgrades and improvements.
  • Developed Object Oriented JavaScript code and responsible for client side validations using jQuery functions.
  • Utilized various JavaScript and jQuery libraries to manipulate the events and other interactive features (Dynamic functionality)
  • Involved in designing and developing the JSON, XMLObjects.
  • Developed data formatted web applications and deploy the script using client side scripting using JavaScript.
  • Developed MySQL queries to implement the select, insert, update and delete operations.
  • Created HTML, navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
  • Designed the email blasts using Adobe software and then implemented them using HTML and JavaScript.
  • Produced semantically appropriate, standards compliant markup, and rich user interfaces.
  • Used AJAX to send request to the server to check the functionality of the websites.
  • Actively participated in meetings with clients to determine website goals and developing strategies.
  • Developed callback functions to parse and handle JSON data returned from server.
  • Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6
  • Developed and prepared test cases for unit testing with JUnit.

Environment: HTML, DHTML, CSS3, JavaScript, jQuery, AJAX, Bootstrap, JSON, XML, MySQL, Photoshop, Dreamweaver, Firebug and Waterfall.X

Software Engineer

Confidential

Responsibilities:

  • Interacted with business analyst to understand the requirements to ensure correct UI modules been built to meet business requirements.
  • Worked in developing dynamic robust UI screens using CSS, HTML, XHTML, JavaScript, Bootstrap, Backbone, and jQuery.
  • Developed web pages using Forms, Components, Layouts, Events, Validations, Trees, Grids components.
  • Used MVC architecture of Framework to simplify the code complexity and increase clean code.
  • Worked on CSS preprocessor frameworks (SASS/LESS)
  • Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • Expertise in CoreJava concepts such as OO Design, Multi-threading, Generics Exception Handling, Collections, Java Reflection, Annotations.
  • Taken care of complete JavaMulti-threading part in back end components.
  • Involved with all stages of Software Development Life Cycle.
  • Involved in the analysis, design, and development phase of the application.
  • As a team member, I was involved in preparing design documents - Technical Design, Functional Design Technical Domain documents, Application Interface Contract and Service Interface Contract Documents.
  • Extensively involved in writing MySQL, PL/SQL queries, to interact with Oracle.
  • Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems)
  • Implemented DataGrid, Charts, Forms and Layout ManagerComponents.
  • Creating cross-browser compatible and standards-compliant CSS-based page layouts, fix the bugs pertaining to various browsers.

Environment: HTML, CSS, Web Logic, Java, JDBC, Servlets, XML, MySQL, JavaScript, AJAX, SVN and Windows XP.

We'd love your feedback!