We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Louisville, KY

SUMMARY

  • Java Professional with 7+ years of software development experience involving object oriented analysis, design, development and support of web based, n - tier, distributed, real-time enterprise applications based on JAVA/J2EE technologies used in Healthcare, Retail, Banking, Insurance and E-commerce domains.
  • Experienced in all the phases of Software Development Life Cycle (SDLC) with Analysis, Design, Development, Integration, Maintenance, Debugging, Testing and Production support for Software Applications in Client Server environment, Object Oriented Technology and Web based applications.
  • Strong understanding & working knowledge of Core Java such as Object-Oriented Programming (OOPs) concepts like Abstraction, Polymorphism, Inheritance, Encapsulation and also Collections, Garbage Collection (GC), Multi-Threading, Exception-handling.
  • Experience in using Java/J2EE frameworks and tools like Spring, Spring Boot, Spring Batch, Spring MVC Hibernate.
  • Hands-on experience in Micro-Services, Spring Cloud, Spring Boot, Netflix OSS, Amazon Web Services (AWS), Google Cloud Platform, Microsoft Azure.
  • Hands on experience in implementing Micro Services, Service Oriented Architecture (SOA) using Web Services such as SOAP, WSDL, Rest/RESTful, and JAX-WS.
  • Strong hands on experience in Web Application server such as Apache Tomcat server, Apache Http Server, WebLogic, WebSphere, Glassfish, JBoss/WildFly, Wakanda, Jetty.
  • Extensively worked on different methodologies like Agile/Scrum, waterfall Software Development, Behavior Driven Development (BDD) and Test-Driven Development (TDD) Approaches.
  • Extensively worked on MVC (Model View Controller) architecture for developing applications using JSP, JavaBeans, and Servlets.
  • Experience in Infrastructure Development and Operations involving AWS Cloud Platforms such as EC2, S3, AWS Lambda.
  • Implemented J2EE Design Patterns like MVC, Adapter, Front End Controller, Value object, Singleton, Session Facade, Business Delegate, Factory DAO in designing the architecture of large applications.
  • Proficient in n-tier application design and development using Spring MVC, Spring IOC / Spring DI, Spring Boot, Spring AOP, AspectJ, Spring ORM, Spring-TX, Spring Security, Spring JDBC, Apache Tiles, Java Server Faces (JSF), Struts and Google Web Toolkit.
  • Experience in developing Front End components (UI) using JSP, JSF (PrimeFaces), JSTL, JavaScript, JQuery, AJAX, D3, DOJO, MVC, MVVM, Angular JS, Angular 2, Node JS, HTML/HTML5, CSS3/4 (Sass/LESS) and Bootstrap for projects based on java platform.
  • Experience in using Hibernate for mapping Java classes with database and using Criteria API and Hibernate query language (HQL).
  • Experience in managing and setting up Continuous Integration (CI) using tools like Jenkins, Bamboo, Team Foundation Server (TFS).
  • Experience with various IDEs like IntelliJ, Eclipse, NetBeans, Web sphere Studio Application Developer (WSAD), Rational Application Developer (RAD), Visual Age Java, Tortoise GIT, Edit Plus, JSfiddle, Sublime text, Notepad++, Microsoft Visual, and Aptana studio.
  • Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT and validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
  • Experience in Database technologies like SQL, Redis, MySQL, MongoDB and Postgres using Functions, Triggers, Stored Procedures and involved immensely in the activity of writing of complex queries, by using My SQL, DB2, Oracle 12c/11g/10g.
  • Experiences in Testing Tools like JUnit, TestNG, Mockito, PowerMock, EasyMock, SoapUI, Jasmine, Karma, Selenium Web Driver, Cucumber, HP ALM.
  • Experience in utilizing Java logging frameworks such as Apache Log4j, SLF4J to display debug and error log messages.
  • Experience in Object Oriented Analysis and Design (OOAD) techniques using UML in Rational Rose and Enterprise Architect.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, LINUX, iOS, Android.

Programming Languages: C, C++, Java, J2EE, SQL, PL/SQL

JAVA/J2EE Technologies: JDK, JVM, JRE, Swing, AWT, Applets, JDBC, Servelets, JSP, Struts, Spring, Spring MVC, Spring Boot, MyBatis/ iBatis, Hibernate, JTS, JTA, JavaMail, WebServices, RMI, JPA

Web Technologies: HTML/HTML 5, JavaScript 1.8, XML 2.0, CSS 3, CSS 4, JQuery 2.11, Bootstrap, Angular JS, Angular 2.0, Angular 4.0, BackBone.JS, React JS, Node JS, Ext JS, JSP, PHP, AJAX, JSON

Frameworks: Spring, Struts, Hibernate, Jhipster.

App Servers/ Middleware: Apache Tomcat server, Apache Http Server, WebLogic, WebSphere, Glassfish, JBoss/WildFly, Wakanda, TomEE, Jetty

Spring Frameworks: Spring Core, Spring DAO, Spring AOP, Spring MVC, Spring Boot, Spring RMI, Spring Web, Spring IOC, Spring JDBC, Spring ORM and Spring JMS, MicroServices

IDE/GUI tools: Eclipse 4.x/3.x, JDeveloper 12.2.x/12.1.x/11.x, Net Beans, IntelliJ, SOAPUI, Dreamweaver, Web sphere Studio Application Developer (WSAD), Rational Application Developer (RAD), Visual Age Java, Tortoise GIT, Edit Plus, JSfiddle, Sublime text, Notepad++, Microsoft Visual, Aptana studio.

J2EE design patterns: MVC, DAO, DTO, Business Delegate, Session Facade, Tiles Singleton.

Web services stack: REST, RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAXRS, JAX-RPC

AWS services: EC2, S3, RDS, Aurora, DynamoDB, VPC, Autoscalling. cloud technologies: Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft Azure, Rackspace.

CI tools: Hudson, Jenkins, TeamCity, Bamboo, ANTHILL PRO, Sonar, RTC, CruiseControl, Team Foundation Server (TFS)

Hadoop Eco-System: HDFS, MapReduce, Hive, Pig, Sqoop, Zookeeper, Flume, HBase

Testing Tools: JUnit, TestNG, Mockito, PowerMock, EasyMock, SoapUI, Jasmine, Karma, Selenium Web Driver, Cucumber, HP ALM.

Databases: PostgreSQL, MongoDB, Cassandra, Redis, CouchDB, Wakanda DB, DB2, Oracle 9i/10g/11g, MS SQL Server 2000, MySQL, MS Access, SQL

Build tools: Ant, Maven, Gradle.

Version control: Perforce, SVN, CVS, mercurial, git, GitHub, Bitbucket

Bug tracking tools: Jira, Bugzilla, Firebug.

PROFESSIONAL EXPERIENCE

Confidential, Louisville KY

Sr. Full Stack Java Developer

Responsibilities:

  • Designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
  • Used JavaScript for client-side validations and Created UI with HTML, CSS & JavaScript (jQuery) with AngularJS. Developed web applications using Spring boot, spring MVC, Hibernate, Back end coding and development using Java 1.8 Collections, Multi-threading, Servlets, Java beans, Exception Handling etc.
  • Involved in web designing using HTML 5, CSS 3, JavaScript.
  • Implemented RESTful web services using spring MVC.
  • Created Single Page Application (SPA) using AngularJS which helped in validation at client side and also used AngularJS as Object Oriented JavaScript Framework.
  • Used Intellij idea for development and debugging Spring Boot applications, Microservices and deployed in to (Amazon Web Services) AWS lambda Expression.
  • Implemented Microservice Registration and Discovery with Spring cloud using Netflix Eureka.
  • Used Netflix Ribbon for Client Side Load Balancing and Netflix Hystrix for fault tolerance and circuit Breaker.
  • Worked on Netflix Zuul for edge service application.
  • Implemented Spring Cloud Config fulfills using GIT repo.
  • Worked on Hibernate by switching persistence classes.
  • Designed, built, and deployed a multitude applications utilizing AWS stack (Including EC2, S3, CDN), focusing on high-availability, fault tolerance, and auto-scaling.
  • Spring MVC model integration for front-end request action controller.
  • Implemented modules using Core Java APIs 1.8, Java collection, streams and integrating the modules.
  • Develop Node.js based REST web services.
  • Develop and implement enterprise level back end systems using layered architecture, Micro services.
  • Used JUnit, Mockito, JMockit, Wiremock.
  • Removed unnecessary pauses from automation tests and implemented methods to dynamically wait for elements and pages to load, in result decreased automation execution time by a drastic margin.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Used Spring JDBC (TEMPLATE) as a data access technology to interact with the database.
  • Implementation of the Business logic layer for Cassandra Services.
  • Used MVC Architecture in SpringBoot framework and implemented custom tag libraries.
  • Used Spring Batch frameworks for batch inserts, updates, delete processing.
  • Work closely with architect and clients to define and prioritize their use cases and iteratively develop APIs and architecture.
  • Implemented full-text search engines, with a special focus on Elasticsearch with Java.
  • Integrated process into build system with swagger 2 UI to auto-generates RESTAPI documentation from source code improving API documentation quality and availability while reducing maintenance costs.
  • Used GIT as central code repository.
  • Used Apache JMeter, Visualvm, and Jconsole for performance/monitoring.
  • Used JAXB parser for Marshal and Un-Marshal the XML Data.
  • Designed and developed Customer Event API with all the CRUD capabilities.
  • Used the Eclipse as IDE, configured and deployed the application onto Tomcat server.
  • Worked on PostgreSQL like interacting with Database, writing Stored Procedures and debug and fix the issues as well.
  • Used Rabbit MQ for enterprise level integration with other systems.
  • Build mail and messaging applications using Java Mail API.
  • Implement Logging using Apache Log4j for the Data Extraction
  • Used SOAPUI, Postman to test web API.
  • Worked on different Web Application server such as Tomcat, WebLogic, JBoss and GlassFish.
  • Used Jenkins and its plugins to building, deploying and automating project.
  • Used Rally for bug tracking, issue tracking, and project management.

Environment: s: Java 1.8, Spring, Hibernate, Angular 2/4, Javascript, Oracle, Pl/Sql, Jdbc, Apache Tomcat, Rest, Eclipse, GIT, Junit, Mongo DB, Bootstrap, Lucene, Tika, Agile, Dash Board, Log4j, Uml, Jsp, Aws, Jstl (Java Server Pages Standard Tag Library), Servlet, Jaxb, Jms, Maven, CSS, Json, Gray log, Rabbit Mq.

Confidential

Sr. Java Full Stack Developer

Responsibilities:

  • As a Java Developer of Backend Architecture and Implementation team, I worked in designing, building, maintaining, reviewing, and supporting optimal quality code and services.
  • Working with a 2 weeks sprint process, I was an active member in creation of user stories, story point with estimations.
  • Interacted with Product Managers to fine tune user stories and requirements and testing team to approve Functional Specification and test cases.
  • Designed the UML diagrams based on the OOAD principles.
  • Used Karma (Jasmine) for angular Unit testing and selenium for E2E testing
  • Used Jhipster to generator AngularJS and spring boot application.
  • Used JSP, JavaScript, CSS, Bootstrap, AngularJS to create interactive user interface.
  • Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
  • Worked using Spring Micro Services, spring boot, Pivotal Cloud Foundry and Netflix Eureka
  • Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
  • Written client interfaces, and implementation classes to consume the web services.
  • Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
  • Created AWS launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and implemented AWS solutions using EC2, S3, Elastic Load Balancer (ELB).
  • Wrote micro service to create User specific algorithm and created/altered database partitions using JDBC template and Spring data JPA.
  • Utilized Node.js to create unit tests with Karma and Jasmine.
  • Converted Grunt build tasks to gulp to decrease build times in an angular node project. Created tasks for updating TSconfig tracked files based on glob, TSlinting, and compiling typescript files.
  • Used various Http request methods for the Webservices such as GET, PUT, POST, DELETE, OPTION and PATCH and tested endpoints with postman.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Developed the application using Spring Cloud Framework which is based on the MVC design pattern.
  • Wrote GWT code to create presentation layer using GWT widgets and event handlers.
  • Used Spring Batch frameworks for batch inserts, updates, delete processing.
  • Created the Spring Bean Factory for initializing services.
  • Spring Boot Microservices were developed with Microservice architecture using REST and Apache Kafka.
  • Added security for service layer methods using Spring Security.
  • Used swagger UI 2 to generate REST API documentation.
  • Worked indexing, aggregation, sharding of MongoDB.
  • Extensively used the LOG4j to log regular Debug and Exception statements.
  • Created build files using Maven.
  • Developed the spring AOP programming to configure logging for the application.
  • Hibernate Session Factory, hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file.
  • Used Hibernate and JPA ORM frameworks for database connectivity.
  • Worked in an Agile environment delivering output in sprints.
  • Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML and Build RESTful Web services using JAX-RS API.
  • Developed REST architecture based Webservices to facilitate communication between client and servers.
  • Used Node.js to offer an easy and safe way to build high performance and scalable network application.
  • Running the application on the Grunt Server using Node.js.
  • Developed Dash-Board to monitor and report Cache Coherence Servers.
  • Developed SQL, HQL procedures for login module and written complex SQL queries.
  • Developed a Web Application using Java with the Google Web Toolkit API.
  • Used CVS to maintain source and version management and used Eclipse as IDE.
  • Developed Servlets and Utilized Node.js to create a fast and efficient chat server.
  • Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug and Eclipse's debugging tool.

Environment: s: Java, Angular js, Node js, Hibernate, Spring, Hibernate, Jhipster, Jsf, Ejb, Jquery, My Sql, Toad, Sql Sever, Db2, Apache Axis2, Wsdl, Netbeans, Jboss, Cvs, Visual Source Safe, Selenium, Waterfall Model, Uml, Jsp, Servlet, Ant, Xml, Soa, Emc Documentum, Jira, Gwt, Swing, MongoDB(Nosql), Cognos, Ilog, Oracle Adf, Oracle Bpm, Ibm Mq Services, Pl/I, Jcl, Sql, Sas, Vb, Asp.

Confidential

Sr. Java Developer

Responsibilities:

  • Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall model.
  • Involved in the development of presentation layer and GUI framework using AngularJS, Java script and HTML.
  • Developed application using Java, J2EE, Struts, spring, Hibernate, Angular JS and SOAP/REST web services.
  • Used Spring Boot for building applications along with Spring Initialized and bootstrapping the build configuration for a Boot-based web application and develop custom solutions that act upon Jenkins information in real time.
  • Created Single Page Application (SPA) using AngularJS which helped in validation at client side and also used AngularJS as Object Oriented JavaScript Framework.
  • Developed Web pages using JSF.
  • Responsible for developing GUI / user interfaces using JSP, CSS & DHTML
  • Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
  • Used IBatis to populate the data from the Database.
  • Converted the existing EJB session beans which call the host (Mainframe system) into POJO’s
  • Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies
  • Used NetBeans IDE for fundamental Java projects.
  • Used iBatis for mapping between SQL database and objects in Java.
  • Planning and applying latest Service Packs to different versions of SQL Server.
  • Construct and optimized SQL queries in DB2
  • Design and Developed using Web Service using Apache Axis 2 on JBOSS.
  • Designed and developed required WSDL and XSD for the services.
  • Place orders from the suppliers, and from the CVS warehouse.
  • Designed and Developed Servlets and JSP pages for authentication
  • Used Ant for developing build scripts and deploying the application onto WebLogic.
  • Extensively used XSD for validations of XML transfer to the different Web Services.
  • Customized the EMC Documentum Webtop to conform the overall portal themes
  • Developed presentation screens using Swing.
  • Involved in designing the data stage job to implement ILOG JRules Component.
  • Install and configure a Linux server to publish applications and the Database.
  • Used Resource Manager to schedule the job in UNIX server.
  • Developed custom web forms using PHP and JavaScript.
  • Developed websites utilizing WordPress platform.
  • Developed XML documents with DTDs /XML Schema/XPath and converting XML documents to HTML using XSL.
  • Designed and developed Message Flows and Message Sets and other service component to expose Mainframe applications to enterprise J2EE applications.
  • Developed Java Script, Action Script macros for Client Side validations.

Environment: s: Java, AngularJS, Hibernate, Spring, Ibatis, Struts, Jsf, Ejb, Jquery, My Sql, Toad, Sql Sever, Db2, Apache Axis2, Wsdl, Netbeans, Jboss, Cvs, Visual Source Safe, Selenium, Waterfall Model, Uml, Jsp, Servlet, Ant, Xml, Emc Documentum, Jira, Swing, Cognos, Ilog, Oracle Adf, Oracle Bpm, Ibm Mq Services, Pl/I, Jcl, Sql, Sas, Vb, Asp.

Confidential

Sr. Java Developer

Responsibilities:

  • Identified the Business Requirements of the project.
  • Involved in preparing the Detailed Design document for the project. Used Microsoft Vision to generate UML diagrams (Class and Sequence diagrams) to accommodate on the design documents.
  • Developed UI using JSP, Java Script, and CSS.
  • Facilitated daily Scrum meetings and weekly project planning and status sessions.
  • Developed the application using Struts framework.
  • Used annotations and XML configuration to configure Struts.
  • Created tile definitions, struts-config files, and validation files for the application using Struts framework.
  • Designed and implemented application using Spring Boot, MVC framework, Spring IOC, Spring Annotations, Spring Transactions.
  • Implemented Action Classes and Action Forms using Struts framework.
  • Implemented client side validations for Search and Security modules using JavaScript and Struts Validation Framework.
  • Used Object/Relational mapping tool Hibernate to achieve object persistency.
  • Extensively worked with HQL and hibernate criteria queries
  • Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
  • Experience in Design and Analysis of Algorithms.
  • Developed backend Logics or data access logic using Oracle DB&JDBC.
  • Developed JQuery’s, Joins with JDBC API to access data.
  • Used EJBs in the application and developed Session beans to house business logic.
  • Used SQL Server as the database for the application.
  • Used CVS as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
  • Used Maven as a build tool, wrote the dependencies for the jars that needs to be migrated
  • Participated heavily and later maintained the documentation for projects

Environment: s: Microsoft Vision, Jsp, Javascript, AngularJS, Css, Struts, Xml, Action Classes, Hibernate, Soap, Spring Boot, MVC framework, Spring IOC, Spring Annotations, Spring Transactions, Oracle Db, Jdbc, Ejbs, Sql, Cvs, Maven.

We'd love your feedback!