We provide IT Staff Augmentation Services!

Sr. Java, Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Denver, CO

SUMMARY

  • A competent software professional with 8+ years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client server technologies in domains like Telecommunications, Banking etc.
  • Well experienced in fast - paced Agile development environment including Test Driven Development (TDD) and SCRUM and SAF (Scaled Agile Framework).
  • Experience with Java 8 Streams and Parallel Streams, Lambda Expressions and Functional Interfaces.
  • Expert in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, JQuery, Ajax and AngularJS with webpage cross browser compatibility and responsive web design and have knowledge on Server scripting language like Node.JS.
  • Well versed with converting business requirements to technical solutions and rapidly delivering in a competitive time frame with effective architecture and design.
  • Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, Generics and Java collections in various projects.
  • Experience in applying best practice Design Patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern and Strategies to enterprise applications to reduce tight coupling, maximize performance and reduce maintenance/extensibility risks.
  • Experience in developing web-based applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Hibernate and Web Services (SOAP & Restful services).
  • Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.
  • Experience in using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Good knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
  • Extensive experience in JSON, JAXB, JAXP and hands on experience creating web services based on REST framework.
  • Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.
  • Hands on experience in working with testing frameworks like JUnit, Mockito, Selenium, Groovy Spock and TestNG.
  • Experience in deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, Web Sphere, Web Logic and Jetty.
  • Experience in working with IDE’S like Eclipse, Spring Tool Suites (STS), RAD and Intellij.
  • Extensive experience working on Windows, Linux and UNIX Operating Systems.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
  • Ability to work effectively in cross-functional team environments and experience of providing training to business users.

TECHNICAL SKILLS

Designing Tools: HTML5, CSS3, Bootstrap, Java-Script, XML, JSP, PHP, JQuery

Database: SQL, Oracle, MySQL, Mongo DB, Dynamo DB

Programming Languages: C, C++, JAVA, Python, SQL, PL/SQL

XML Technologies: XML, XSL, XSLT, XSD, DTD, WSDL, SOAP

Tools & Frameworks: Struts, Hibernate, JPA, JSF, Spring-MVC, Spring IOC, Spring Batch, Spring Security, Spring Boot

Web Services: SOAP, RESTful, WSDL, JAX-RS, JAX-WS, Jersey, Micro Services

Web/App Servers: Web Sphere, Apache Tomcat and JBoss

Web Technologies: Java Script, HTML, CSS, JQuery, SOAP, REST, AngularJS, NodeJS, Swing

Internet Development Environments: Eclipse, Visual Studio, Intellij, RAD

Testing Tools: Junit, Jenkins, SoapUI, Selenium, Mockito

OS & Environment: Windows, UNIX, LINUX

PROFESSIONAL EXPERIENCE:

Confidential - Denver, CO

Sr. Java, Full Stack Developer

Roles & Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components usingJSPs,HTML5,CSS3,AJAX,JavaScript (JQuery).
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side inAngularJS.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Implementedcorefeatures ofAngularJSframework such as dependencyInjection,Data-binding,Filters, Directives, Templates, Services and Deep Linking Designing.
  • Used Node.JS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Designed and developed Micro Services business components and RESTful service endpoints using Spring MVC.
  • Worked with Spring IOC for implementing DI and used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • DevelopedMicro Servicesto provideRESTfulAPI’s utilizingSpringBoot framework.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Used WebSphere serverto route our JMS queue messages to different business floors and configured routes in WebSphere and used JMS in e-mail notification.
  • Extensively used core java concepts like collection frame work, multi-threading,OOPSand Exception Handling
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebSphere Application Servers and worked on continuous integration servers like Jenkins.
  • Used Job Scheduler to invokeDockercontainers having java code calling the Oracle rest services.
  • Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
  • Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins and Maven for build packaging and deployments of the application components.

Environment: Agile methodology, Java, J2EE,Hibernate, Spring, XML,JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML5, AJAX, JavaScript, JQuery, AngularJS, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebSphere Application Server

Confidential - Des Moines, IA

Sr. Java, Full Stack Developer

Roles & Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
  • Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
  • Developed static pages using HTML, CSS, JSP with Ajax calls in jQuery to retrieve data as JSON Object from back-end Restful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also, used AngularJS filter to make the data searchable and sortable.
  • Designed and implemented application using Spring MVC, Spring IOC, Spring Batch, Spring Security, Spring AOP, Spring Transactions, Spring ORM, Spring JDBC modules.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
  • Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
  • Worked with Mongo DB to store non-relational data into collection and retrieve them whenever required.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Developed JMS and RabbitMQ components to send messages from one application to other application internally.
  • Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.
  • Design, coded and tested key modules of the project using javaoopsconcepts, JSP.
  • Implemented DevOps patterns Using CI/CD tools Jenkins, Git, Jira andDockerregistry.
  • Used Swagger specification for documenting REST API’s which exposes description of a RESTFUL web services to different clients.
  • Also, worked on software build tools like Gradle, Apache Maven, Apache and Ant to write Pom.xml and Build.xml.
  • Used Git for version control tool and IntelliJ idea for IDE and Used JIRA as a defect tracking system for all projects.
  • Involved in building the modules in Linux environment with ant script
  • Used Log4j framework for logging debug, info & error data.
  • Performed the technical design reviews and code reviews.
  • Worked in Agile Scrum environment using SDLC tools like Git, Jira, Jenkins and Maven for build packaging and deployments of the application components.

Environment: Java 1.7, J2EE, HTML5, CSS3, Bootstrap, JQuery, JavaScript, Angular JS, Spring IOC, Spring Security, Spring Batch, Spring MVC, XML, JSON, Git, JAX-RS, Swagger, Hibernate, JDBC, Rabbit MQ, Oracle, Mongo DB, Mockito, Gradle, Jetty, Jenkins, Web Sphere, JMS, Restful, SOAP, Soap UI, Agile Methodology, Log4J, JIRA Linux and IntelliJ

Confidential - North Brook, IL

Java Developer

Roles & Responsibilities:

  • Involved in all phases of the project, requirement analysis, design, coding and Unit testing in Agile Environment.
  • Implemented GUI using HTML, JSP, CSS, Tiles, Ajax, JSTL and Struts Tag Libs.
  • Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
  • Used Spring for auto wiring dependencies through introspection of bean classes to avoid explicitly specifying bean properties / constructor arguments.
  • Implemented Spring ORM with Hibernate taking advantage of Java 1.5 features like annotations, generic collections.
  • Worked on DAO layer of the application, written java code to access hibernate session factory using spring hibernate template, Hibernate Search Queries and written search, persistence, deletion for the persistence objects.
  • Developed web services using WSDL.
  • Created cluster environment using WebLogic and Creating ActiveMQ with different topologies in Enterprise Integration.
  • Worked with the Business Analysts to analyze the required functionality and proposed solution.
  • Used Payment Gateway service for Credit Card Transaction Implementation.
  • Oracledatabase performance tuning using AWR Reports, reviewing Explain Plans for SQLs, creating baselines, enabling tracing, and suggesting necessary indexes for boosting SQL performance
  • Used JAXB for augmenting the generated classes which fills the gap between what is described in the XML Schema and information available from a set of Java class Definition by using Java Annotations.
  • Coordination with Developers and QA Testing Team regarding Testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
  • Architectural design skeleton of prototype which is a basic wiring of different modules of the application which includes UI components, data transfer objects, business implementation, ORM and services.
  • Employed various core and J2ee design patterns like factory, DAO, Command, Business Delegate and MVC.
  • Authored deployment plans which involve staging of build packages, properties files etc. at different staging environments like dev, QA and production deployments.
  • Used SVN for version control.
  • Used JIRA for Change tracking, Bug Fixing, Life cycle traceability and for control of software development life cycle.
  • Unit testing, debugging and set test conditions based on code specifications.
  • Performed peer code reviews and performance enhancements.
  • Handled offshore & onshore team meetings on regular basis to check with regular status and updates regarding the individual tasks.
  • Worked closely with production support-maintenance team to coordinate the busy slots of overlap releases.

Environment: Java, HTML, CSS, JavaScript, JSP, Ajax, Struts, Spring, Hibernate, JDBC, JNDI, Eclipse, XML, XSLT, Web Services, UDDI, WSDL, Log4j, Oracle, WebLogic Application Server, SVN, Jenkins, Jira

Confidential - Kansas City, MO

Java Developer

Roles & Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring.
  • Involved in the front end using JSP, HTML, CSS, JavaScript and JQuery.
  • Implemented MVC architecture using JSP, Spring and Hibernate and used Spring Framework to initialize managed beans and services.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
  • Used Spring Security for Authentication and Authorization of the application.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Interfaced with the My SQL back-end database by integrating Spring with Hibernate.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Developed Unit /Integration test cases using JUnit.
  • Used Gradle tool for building and deploying the Web applications in Web Logic Server.
  • Used JIRA tool for tracking stories progress and follow agile methodology.
  • Used logging techniques provided by Log4J tool for efficient logging and debugging.
  • Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in Maintenance and Enhancements for the project.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Struts, Spring IOC, Spring MVC, Spring AOP, JDBC, Hibernate, My SQL, HQL, SQL, JUnit, Gradle, JIRA, Log4J, Eclipse, SVN and Web Logic Server

Confidential

Java Developer

Roles & Responsibilities:

  • Involved in client requirement gathering, analysis & application design.
  • Involved in the implementation of design using vital phases of the Software development life cycle(SDLC) that includesDevelopment, Testing, Implementationand MaintenanceSupport inWATER FALLmethodology.
  • Developed the UI layer with JSP, HTML, CSS, Ajax and JavaScript.
  • UsedJavaScriptto perform client-side validations.
  • Used Ajax to makeAsynchronous callsto server side and getJSONorXMLdata.
  • Developed server-side presentation layer usingStruts MVCFramework.
  • DevelopedAction classes, Action Formsand Struts Configuration file to handle requiredUIactions andJSPsfor Views.
  • Developed batch job usingEJBscheduling and leveraged container managed transactions for highly transactions.
  • Used variousCoreJavaconcepts such asMulti-Threading, Exception Handling, Collection APIs, Garbage collectionsfor dynamic memory allocation to implement various features and enhancements.
  • Implemented and developedRESTandSOAPbased Web Services to provideJSONandXmldata.
  • Involved in implementation of web services (top-down and bottom-up).
  • UsedJPAandJDBCin the persistence layer to persist the data to theDB2database.
  • Wrote SQL queries,tables, triggers, viewsandPL/SQLprocedures to persist and retrieve the data from the database.
  • Performance Tuning and Optimization with Java Performance Analysis Tool.
  • ImplementJUnittest cases forStruts/Springcomponents.
  • JUnitis used to perform the Unit Test Cases.
  • UsedEclipseasIDEand worked on installing and configuringJBOSS.
  • Used CVSfor checkout and check in operations.
  • Worked with production support team in debugging and fixing various production issues.

Environment: Java, JSP, HTML, CSS, AJAX, JavaScript, JSON, XML, Struts, Struts MVC, JDBC, JPA, Web Services, SOAP, Restful, Web Services, SQL, JBOSS, DB2, ANT, Eclipse IDE, JIRA, CVS and UNIX

Confidential

Java Developer

Roles & Responsibilities:

  • Involved in the design and development of an entire Module - Guided Set Up. Developed user interface through JSP and Servlets.
  • Developed Action classes and Action Forms using the struts framework.
  • Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages
  • Connected to database through JDBC.
  • Used SQL server to store the items in the database.
  • Used Session beans for navigation of steps.
  • Used Entity beans for storing the database in to database. Developed Session Beans as the clients of Entity Beans to maintain the Client state.
  • Developed Ant Scripts to build and deploy EAR files on to Tomcat Server.
  • Extensively used Eclipse while writing code as IDE. Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
  • Developed test cases and used JUnit for Unit Testing.
  • Used CVS for version controlling

Environment: J2EE, JSP, JavaScript, Struts, Servlets, JDBC, Oracle, PL/SQL, Apache Tomcat Application Server, XML (DOM and SAX), CSS, Junit, Windows

We'd love your feedback!