We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer/technical Lead Resume

5.00/5 (Submit Your Rating)

St Minneapolis, MN

SUMMARY

  • 12 years of experience in IT Industry as a Java/J2EE Developer involving in Analysis, Design, testing of web based and client server multi - tier applications that use Java/J2EE technologies.
  • Extensive knowledge and experience on all phases of Software Development Life Cycle (SDLC) mainly on Test Driven Development (TDD), Agile and Waterfall methodologies.
  • Excellent understanding of Object Oriented design methodology and Core Java concepts.
  • Strong knowledge on Model View Controller (MVC) framework and Data Access Objects (DAO) layer.
  • In-depth knowledge in implementing J2EE Design Patterns.
  • Knowledge on various open source frameworks like Struts and Spring.
  • In-depth knowledge in using J2EE technologies such as JSP, Servlets, JDBC.
  • Experiences in major web application server like Apache Tomcat, Apache Camel, JBoss, WebLogic.
  • Experience in designing web applications with front-end technologies like HTML, XML, JavaScript, JQuery, CSS, Ajax and Bootstrap.
  • Knowledge of development in Java, AngularJS, Node.js, SQL and JavaScript, HTML, CSS.
  • Strong knowledge in back-end databases like Oracle 9i/10g/11g, SQL Server 2000, DB2 7.3
  • Knowledge of NoSQL databases such as Cassandra, ElasticSearch, and MongoDB.
  • Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
  • Good working experience in Java web services both SOAP and Restful Web Services, implementing SOA architectures with Web Services using WSDL, SOAP and UDDI.
  • Experience in building applications using various technologies likeSpring, Hibernate, EJB, JPA.
  • Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
  • Expert level skills onJavaScript,JSON, HTML, DHTML, CSS, Tiles, Tag Librariesand UI frameworks -Twitter Bootstrap, Materialize CSS.
  • Experience in UI frameworksJavaScript, NodeJS, ReactJS, AngularJSand experience in Client-side validations.
  • Strong understanding ofMicroservices patterns-Hystrix, Aggregator, Proxy chaining.
  • Experience withSpring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Experience in implementing SOA and Web Services usingSOAP, RESTFUL, JAX-WS, AXIS.
  • Experience withDockercontainers,AMI’sto createDocker images/ containers.
  • Good experience with messaging systems likeKafka event sourcing.
  • Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
  • Experience in using Version Control Systems like CVS, Git and SVN.
  • Development experience with Core Java such as IO, Multithreading, Collections, Exception handling, Networking.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Expertise in SQL, PL/SQL, Stored Procedures and Database Triggers in Oracle.
  • Extensive use of major IDEs such as Eclipse, NetBeans and Spring Tool Suite (STS).
  • GUI design & development using Java Swing.
  • Experience withIBMWebSphere8.x/7.x, Oracle/BEAWebLogic 10.x/9.x,JBossandTomcat7.x.
  • Experience withImaging/Document Storage tool: Case 360 and IBM DB2 Content Manager.
  • Experience in database modelling, design and development ofPL/SQL stored procedures,packagesin relational databases:Oracle, IBM DB2,MySQL, SQL Server
  • Written Unit testing using JUnit, EasyMock, and Mockito.
  • Good Exposure on Testing and Bug Life Cycle.
  • Experience with build tools likeCICD-ANT,Mavenand logging tools likeLog4J.
  • Strong experience in software testing and maintenance standards.
  • Strong experience in User Interaction, customer support and system maintenance.
  • Experienced in application production support and troubleshooting problems.
  • Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently.

TECHNICAL SKILLS

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

Java EE Technologies: Servlets 3.1, JDBC, EJB, RMI, JPA, JMS

Java EE Frameworks: Spring, Spring ORM, Spring IOC,Hibernate, Struts, JSF, Power Mock, JavaMail

Markup Languages: HTML, XML, JSP.

Scripting Languages: CSS, JavaScript, Shell Scripting, AngularJS, Node.js, AJAX, JSON

XML Technologies: XSLT, XSD, JAXP (SAX, DOM), SOAP, WSDL, JAX-WS.

Middleware Technologies: RESTful and SOAP Web Services.

Application/Web Servers: Apache Tomcat, Web Logic 10.3.6, JBoss.

Environment: s Eclipse, Net Beans, STS, JBuilder

Databases: Oracle, MySQL, Sql Server, DB2

NoSQL Databases: MongoDB, Cassandra, ElasticSearch

Design Methods: UML, OOAD, SOA, J2EE Design Patterns

Build Tools: Maven, ANT, and Gradle.

Version Control: Clear case, CVS, SVN, Git.

Modeling Tools: MS Visio, Rational Rose, Visual Paradigm

Operating Systems: Windows, Linux, UNIX

Others: JUnit, Log4j, Bugzilla, JIRA, AWS, Jenkins, jQuery

PROFESSIONAL EXPERIENCE

Confidential, St. Minneapolis, MN

Sr. Full Stack Java Developer/Technical Lead

Responsibilities:

  • Designed use cases for the Application as per the business requirements.
  • Participated in requirement gathering and framework implementation sessions through Agile methodology.
  • Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
  • Developing presentation layer with JSPs, HTML5, JavaScript, CSS3, Bootstrap, jQuery, JSON, AJAX, AngularJS, Spring Form tags, JSTL Tags.
  • Developed AngularJS functionality in the application to provide two-way binding to the system.
  • Used Bootstrap &media queries to create Responsive Webpages across the different size of screen from phone or Laptop.
  • Used AJAX to handle asynchronous requests & in suggestive search and to display dialog boxes.
  • Involved in design and implementation of MVC architecture in different modules.
  • Integrated Spring and Hibernate to develop the business layer which serves the data required for JSF beans.
  • Wrote the DAO's to access the database using JDBC calls and created aspects using Spring AOP annotation approach.
  • Used Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML.
  • Responsible for all client-side UI Validation and implementing Business logic based on user selection using jQuery, jQuery UI and angular JS.
  • Extensively used AngularJS, NodeJS, JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
  • Wrote internal and external API services using Node.js modules. Developed internal services using Java and Node.js
  • Configured JDBC data sources and JMS connection factories in WebSphere.
  • Developed SQL queries for retrieving data used to generate the reports.
  • Developed Stored Procedures and Triggers on Oracle Database.
  • Involved in the development of PL/SQL backend implementation and using SQL created Joins and complex statements.
  • Developed hibernate ORM mappings using Hibernate and JPA annotations to map java classes to database tables.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA and used Swagger to interact with API end points of the micro services.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Exported SQL data in to ElasticSearch to allow much faster and scalable user searches from the database and integrated Java and Angular based application to Elastic Search tier via Spring 4 Restful Controllers communicating to a custom java utility wrapping the Jest API.
  • Created Proof of concepts using MongoDB.
  • Written variety of filter queries in MongoDB to retrieve JSON data and passed to service layer.
  • Writing and retrieving files to and from AWS for UI to render data faster that involves complex and time consuming server side logic.
  • Involved in the Performance Tuning of the Application on client side.
  • Created forms to collect and validate data from the user in HTML5 and ReactJS.
  • Maintained existing UI Applications and upgraded them using CSS3, JQuery, AJAX, JavaScript, React JS, BackboneJS, JSON and HTML5
  • Configured, set up and developed cloud based GWT application on Amazon Web Services (AWS).
  • Wrote notification service that executes daily, sends emails and escalations to participants.
  • Developed project on Eclipse, Version Control with Git and Automated Build & Deployments using Gradle, puppet, nexus, and ANT scripts in Jenkins.
  • Used JUnit to perform unit testing.
  • Used Log4j for application logging and debugging.

Environment: Java, J2EE, Servlets, JSP, JUNIT, Spring, Spring ORM Spring Form tags JSTL, Hibernate, Oracle, Apache Tomcat, SOA, Jenkins, MongoDB, Eclipse IDE, Log4J, Ajax, SOAP, PL/SQL, HTML 5, CSS, JSP, JQuery, JSON, AngularJS, AWS, WebSphere.

Confidential, Rochester, MN

Java Full Stack Developer/Tech Lead

Responsibilities:

  • Responsible for the development of Core Java in this application.
  • Implemented the application using Struts 2.1 framework which is based on Model View Controller architecture.
  • Created technical design Documents for Hibernate.
  • Development of user interfaces using Struts, HTML and client side validations using JavaScript and AJAX.
  • Implemented server-side validation implementing business-defined rules with Struts action classes.
  • Made use of REST architecture style for building the web services.
  • Developed web services using JAX-WS and REST.
  • Extensively used/modifiedJQUERYto performAJAXcalls for creating interactive web pages onJSONresponse.
  • Developed modules usingCore Java APIs, Collections,Java 1.8(Streams), Jordan API(Dates), Multi-threading,Exception Handling, Generics, Enums, Java I/Oand object-orienteddesigns patterns.
  • UsedLambda Expressionsfor communicating between business layer and database and Coded injava 1.8
  • Java 1.8 Stream APIfor Bulk Data Operations on Collections using bothStreamsandParallel Streams.
  • Developed business components by usingSpring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud)&Persistence layer by usingHibernate/JPAalong with Web Services (RESTful).
  • DeployedSpring Bootbased micro servicesDockercontainer usingAmazon EC2 container servicesandusing AWS admin console.
  • UtilizedAWS Lambdaplatform to upload data intoAWS S3 bucketsand to trigger other Lambda functions.
  • Created computing and data resources onAWSusingEC2.
  • UsedMicroservices architecturewithSpring Boot-based servicesinteracting through a combination ofREST and Apache Kafkamessage brokers.
  • UsedStored Proceduresfor applications that needed to execute as part of a scheduling mechanisms.
  • Developed application based on document-based Database likeMongoDB.
  • ConfigureJenkinsbuild Jobs for(CI)and(CD)and writingPythonscripts on top of it.
  • Developed hibernate mapping files, implemented value objects to retrieve the data using Hibernate.
  • Developed HQL Queries, SQL and Criteria Queries for database Query Operations including Stored Procedure call.
  • Developed Test Cases and performed unit test usingJUnitwithMockitoFramework.
  • Tested Angular4 application usingJasmineframework andKarmaconfigurations.
  • Used Log4J for logging and tracing the messages.
  • Used GIT for version control and involved in writing the build scripts usingMaven.
  • Used Source Tree(GIT GUI) for creating the featurebranches, and merging the feature branches intodev.
  • Used JIRA for defect management and to keep track of bugs and issues.
  • Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.
  • Used Eclipse IDE for entire application development and version controlling.
  • Made use of tomcat web server for the deployment of the application.
  • Implemented a message producer sending XML messages to a JMS queue.
  • Used Maven as a build tool for the development of the application.
  • Preparation of Junit test cases and testing.

Environment: JDK, Core Java, Struts, Hibernate, Toad, MySQL, JAX-WS Webservices, REST, SOAPUI, Eclipse, Tomcat, UNIX, JUnit, Power Mock, JSON, jQuery, jQuery UI, HTML5, CSS3, JavaScript, JPA, JMS, EJB, AJAX, Apache POI, Maven

Confidential, Malvern, PA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in Requirements gathering, Development, Testing and delivery of application.
  • Participated in daily stand up and Sprint planning sessions as part of Agile Scrum Methodology.
  • Developed the applications using JSP, Struts and implemented MVC Architecture.
  • Designed UI pages using JSP, HTML, Angular JS, JavaScript, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
  • Implemented business tier using Spring IOC, AOP and MVC.
  • Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading.
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
  • Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details.
  • Utilized RabbitMQ as the messaging middleware.
  • Utilized Spring annotations and XML configuration for Dependency Injection.
  • Involved in implementing logging, exception handling and transaction management using spring AOP.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
  • Monitoring agent on each service instance by Microservices monitoring system.
  • Developed and debugged the Servlets and deployed WAR in WebSphere Application server.
  • Managed Project dependencies and build using Maven.
  • Used JAX-B to call web services described by WSDL.
  • Developed and maintained automated regression test cases inSeleniumWeb Driver using Java programming.
  • UsedGitas Version Control System for the application.
  • Developed User Interface application modules usingHTML,CSSandJavaScript, AngularJS, JSON,andAJAX.
  • Brief experience on implementing theAngularJSin creating animations based on CSS classes for a new requirement surfaced for the client.
  • Used JavaScript for user interactions in pages. Creating a responsive web application integratingBootstrapwithAngularJSand media queries.
  • Tested SOAP web services using SOAP UI and REST web services using REST Client.
  • Developed Web Services for data transfer using Restful Webservices.
  • Involved in building the code & deploying on JBoss application server.
  • Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
  • Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
  • JUnit/Mocha tests were written to test each module in the application.
  • Developed Test-driven development (TDD) strategy guiding use of the JUnit testing framework.
  • Developed Scripts for AWS Orchestration
  • Worked on power DNS on the AWS cloud and maintained it with MySQL database.
  • QA, UAT & Production issues investigation and supporting business users.
  • Worked with the middleware team and DBAs regarding the database issues and code deployments.
  • Followed coding guidelines, ran PMD & Find bugs and also make sure the 100% code coverage to maintain the quality of code.
  • Prepared Change Request business documents and involved in change and release management.

Environment: Java, JDK, Eclipse, JSF, HTML, Oracle, spring, Hibernate, Ajax, XML, AWS, WebLogic, Apache Camel, HTML, JSP, WSDL, SOAP, Log4j, JUnit, Node.js, Maven, Jenkins, Cassandra, DB2.

Confidential, San Jose, CA

Java/ J2EE Developer

Responsibilities:

  • Responsible for the development of Core Java in this application.
  • Implemented the application using Struts 2.1 framework which is based on Model View Controller architecture.
  • The application is designed using J2EE design patternsand technologies based on MVC architecture.
  • Automate report generation in MongoDB using JavaScript, shell scripting, java.
  • Implemented printable chart reportusingHTML5, CSS3 and jQuery.
  • Applied JavaScript for client-side form validation.
  • Developed automated solutions to include web interfaces usingHTML, CSS, JavaScriptandWeb services.
  • WrittenWeb Services (JAX-WS)for external system viaSOAP/HTTPcall.
  • CreatedManaged Beansfor handling JSF pages and include logic for processing of the data on the page.
  • Worked onUNIX, LINUXto move the project into production environment.
  • Created technical design Documents for Hibernate.
  • Development of user interfaces using Struts, HTML and client side validations using JavaScript and AJAX.
  • Implemented server-side validation implementing business-defined rules with Struts action classes.
  • Made use of REST architecture style for building the web services.
  • Developed web services using JAX-WS and REST.
  • Developed hibernate mapping files, implemented value objects to retrieve the data using Hibernate.
  • Developed HQL Queries, SQL and Criteria Queries for database Query Operations including Stored Procedure call.
  • Used Stream API to transfer data back and forth betweenSpring Cloud, Spring MVC.
  • Involved in the configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping.
  • Database development required creation of new tables,PL/SQLstored procedures, functions, views, indexes and constraints, triggers and requiredSQLtuning to reduce the response time in the application.
  • Worked on the Spring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers, utilized then to build the Real-Time Data Pipeline usingApache Stormdata analysis.
  • Extensively used Hibernatein data access layer to access and update information in the database. Used Hibernate Transaction Management, Hibernate Batch Transactions, and Cache concepts.
  • Involved in developing SQL queries, stored procedures, and functions.
  • Extensively used theSpring frameworkimplemented upon theMVC design pattern.
  • Implemented Hibernate for Database Transactions onDB2.
  • Involved in the configuration ofSpring Framework and Hibernate mapping tool.
  • Used Eclipse IDE for entire application development and version controlling.
  • Made use of tomcat web server for the deployment of the application.
  • Implemented a message producer sending XML messages to a JMS queue.
  • Used Maven as a build tool for the development of the application.
  • Preparation of Junit test cases and testing.

Environment: JDK, Core Java, Struts, Hibernate, Toad, MySQL, JAX-WS Webservices, REST, SOAPUI, Eclipse, Tomcat, UNIX, JUnit, PowerMock, JSON, jQuery, jQuery UI, HTML5, CSS3, JavaScript, JPA, JMS, EJB, AJAX, Apache POI, Maven

Confidential, Plano, TX

Java/J2EE Developer

Responsibilities:

  • Participated in requirement analysis and design meetings to gather information and prepare the requirement and design documents.
  • Developed the application using Struts2 MVC framework.
  • Developed and deployed JavaRESTweb services usingSpring Framework.
  • Converted the mock-ups into hand-writtenHTML, AJAX,XMLandJSON.
  • Developed presentation tier asHTML, JSPsusingStrutsFramework.
  • Designed and implementedSpring ORMmodule to integrateHibernate.
  • ImplementedSOA architecturewith web services usingSOAP, WSDL, UDDI and XML.
  • Developed web components usingMVC patternunderStruts framework.
  • Used Struts Tiles Framework in the presentation tier.
  • Developed Struts Action classes.
  • Hands on experience working on Linux Environment.
  • Implemented UI screens using JSP, HTML, CSS, JavaScript and JSON.
  • Used AJAX for asynchronous communication with server.
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle Server database.
  • Developed Session Enterprise Java Beans for encapsulating the business logic.
  • Developed Message Driven Beans (MDB) for asynchronous messaging.
  • Deployed application JBoss application server.
  • Used Log4J for efficient application logging.
  • ANT was used for the entire build process. Used SVN for version controlling and Eclipse as IDE.
  • Worked closely with QA and clients to identify and fix the defects.
  • Coordination with offshore team for requirement transition & providing the necessary inputs required for successful execution of the application functionality.

Environment: J2EE, Java, Servlets, EJB, JSP, Struts2, Hibernate, SVN, HTML, JavaScript, XML, Spring IOC, Spring ORM, Design Patterns, JUnit, JBoss, Eclipse, Linux, Oracle.

Confidential

Web Developer

Responsibilities:

  • Designing UI screen for Insurance Quote to get User information withJSP.
  • Writingcustom taghandlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
  • Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
  • Developed reusable web components,JSP,Servlets and Java Beans that use theMVCpattern to accessEJB(Entity Beans) for the modules of user registration.
  • WritingPL/SQLQueries to get schedule of policy payment and defaults.
  • Developing Session beans for Insurance Quotes.
  • Writing JSP files for Online Quote for Resident Insurance.
  • Fixing the bugs identified in test phase.
  • DevelopedSQLas well asstored proceduresto interact withSybase and MySQL.
  • Involved in developingSQLqueries,stored procedures, andfunctions.
  • Had coded various data adapters for processingXML.
  • UsedJava script and JQuery tohandle client-side validations.
  • WritingJUnit Testcases for Unit testing in Pension Manager Module.
  • Documenting CR impact analysis and prepared implementation documents.

Environment: Java, J2EE, JSP, Web Services, XML, Oracle, JUnit, Eclipse, UML, WebSphere, Struts, java script, JQuery. HTML.

Confidential

Jr.Java Developer

Responsibilities:

  • Involved in gathering initial software requirements for the application.
  • Developed web application using JSP, Servlets, Java beans that uses MVC design paradigm.
  • Developed MVC Model Classes which route submissions via Business Delegate to the appropriate business components and render retrieved information.
  • Developed front-end using HTML, CSS and JSP.
  • Wrote JavaScript for client-side validation.
  • Improved user interface of the application using CSS.
  • Used JDBC for database connectivity to invoke Stored Procedures and Functions.
  • UsedJUnitTesting Framework for performing Unit testing.
  • Strong experience in implementing theWeb Services(JAX-RS, RESTful).
  • Involved in system design and development usingCollectionsandMultithreadingfor the action classes.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • Monitored the logs using Log4J and fixed the problem.
  • Implemented applications inJavaScript, andMySQL.
  • Entity Beans used for accessing data from theSQLServer database.
  • Implemented Ant to build jar and war files and deployed war files to target server.
  • Fixed Defects for modules and performing input validations.
  • Involved in production support to the existing applications.

Environment: Java, JDBC, JavaScript, HTML, CSS, JSP, Servlets, JavaScript, PL/SQL, Mysql, Sql Server, Tomcat.

We'd love your feedback!