We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • Around 8+ years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications using Java/J2EE technologies.
  • Good developing and implementation skills in Core Java and J2EE technologies.
  • Experienced with the Software Development Life Cycle (SDLC) process, Iterative Development Model and OOAD Techniques.
  • Good knowledge in Object Oriented Programming concepts.
  • Expertise in Programming with Core Java Concepts - multithreading, collections and asynchronous programming.
  • Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework.
  • Good Experience in Implementing J2EE Design Patterns.
  • Strong Knowledge in scripting technologies like Python, Scala, Shell, Groovy on Grails and Perl.
  • Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
  • Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
  • Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS.
  • Designed and developed JEE MVC applications using Struts and Spring MVC.
  • Used Spring Web MVC framework for the applying MVC implementation to the web framework.
  • Used Spring Core Annotations for Dependency Injection.
  • Worked extensively on the projects that involve Multi-Threading
  • Extensively worked on Web Services technologies like SOAP, WSDL, and RESTFUL API.
  • RAML specifications/build experience with Mule Soft
  • Good knowledge on the spring modules like Spring IOC, Spring MVC, and Spring Security
  • Extensively worked on Integration Frame work called Mule ESB.
  • Used Spring JDBC and DAO layers to offer abstraction for the business from the database related code.
  • Expert knowledge of OO concepts, design of real time applications using Java, UML tools like Rational Rose, Build Tools - Ant, and Maven. Continuous Integration - Cruise Control, Jenkins, Team City, Source control - Subversion, CVS, Perforce.
  • Extensive experience in NOSQL databases like MongoDB, couch DB and Elastic search.
  • RIA applications using HTML5, CSS, Ajax, and NodeJS.
  • Expertise in open source frameworks like Struts 2.0, Web services, Hibernate 3.0, JAXB, AXIS-2, JAAS (Java Authorization and Authentication System), JUNIT etc.
  • Strong experience with the deployment and release of the application with the ANT, Maven building tools and application logging using the Log4J.
  • Involved in writing test cases using JUnit.
  • Have good Experience in using Apache Tomcat as Application Server.
  • Expertise in developing Use Case Diagrams, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML modeling tools like Rational Rose and Visio.
  • Experience in using design patterns/frameworks such as MVC, Singleton, Session facade, Value Object, Service Locator and Business Delegate and Struts etc.
  • Configured Queues in Apache Tomcat server where the messages, using JMS API, were published
  • Expertise in deploying enterprise applications on WEB/Application servers like Apache Tomcat, IBM WebSphere.
  • Experience with Jenkins code integration tool
  • Worked on IDEs such as STS, Eclipse, and Any point Studio.
  • In-depth experience in software configuration management using GitHub, CVS/Subversion, SVN.
  • Expertise in Relational Data Base Design and writing SQL and PL/SQL in Oracle.
  • Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.

TECHNICAL SKILLS:

Languages: Java/ J2EE, Groovy, Scala, Go, Kotlin, C, C++, HTML, DHTML, and SQL.

Java Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets,

Portals, EJB, JMS, Java Swing, JavaBeans, Web Services, MicroServices, OSGI, Spring, Spring Cloud, Spring Boot: Operating systems

Windows, Unix.: Frame Works

Struts 1.x/2.x, Hibernate 3.x, spring 2.5/3.0, Jackrabbit, Groovy on Rails 2.x, Apache Sling: XML Technologies

XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest: Web Technologies

HTML5, CSS3, Java Script, AJAX, JQuery and Angular JS: Servers

IBM Web Sphere 6.x/5.x, Apache, Web logic, JBoss.: Tomcat 5.x/6.x, JBOSS 4.x/3.x

RDBMS: Oracle, MS SQL Server, MySQL

NoSQL: MongoDB, Elastic Search, Couch base, Cassandra, Hbase.

Cloud: AWS, AWS EC2, AWS IAM, AWS load balancing, Route53, AWS SQS, AWS LAMBDA, AWS EFS, AWS KINESIS, AWS, PIVOTAL CLOUD FOUNDRY, REDHAT OPENSHIFT, KUBERNETES, MESOSPHERE, DOCKER, SPRING CLOUD, Ansible, Puppet.

Tools: Eclipse, WSAD, RAD, CVS, JBuilder, JDeveloper, Ant, Maven

Concepts: UML, Design Patterns.

CMS: AEM 6.0, CQ 5.5, 5.6, 5.6.1, JCR/Apache Sling, Day CRX, Components, Adobe DAM Digital

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in the team discussions regarding the modeling, architectural and performance issues.
  • Design, Implement and Maintain ABMS Batch Interfaces and identify the methods which can serve as microservice.
  • Coordinated with the business analyst team to gather the requirements.
  • Developed UNIX scripts for java batch jobs.
  • Developed RESTful, JAX-WS and Accenture Batch Framework to interact with several State (KDHE and DCF (SRS)) and Federal Agencies.
  • Identified and worked closely with teams to create a list of methods, which can be decoupled and reused, and create a list of MicroServices.
  • Created Technical Design Documents (TDD) and walkthrough with clients to get the approvals.
  • Worked with processing XML and JSON request and responses.
  • Used Spring IoC to couple different layers of application such as web, business and DAO layers.
  • Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, Servlets and JSTL.
  • Used Apache Sling to manage and store the content and jackrabbit (JCR) as the content store.
  • Used JDBC API to query the JCR repository, JCR deployed on Web Logic server.
  • Developed domain objects and DAO classes using Spring JDBC.
  • Developed the user interface using Web Logic portals and JSR168.
  • Designed and developed data access layer using Data Access Object (DAO), Session Facade, Business Delegate and Singleton design patterns.
  • Developed overlays, Tooltips, Accordion’s, JavaScript functions using JQuery and its plug-in.
  • Responsible for implementing Angular2 components using CLI for provider portal.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Involved in provisioning AWS S3 buckets for backup of the application and sync these contents with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.
  • Configured hibernate to make use of second level caching to display the static lookup data from the database.
  • Used GIT HUB as version control software to manage the source code and to keep track of changes to files which is fast and light weight system.
  • Used Log4J as the logging framework.
  • Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and User Interface using mock objects.
  • Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
  • Designed front-end using JSP, JavaScript and HTML.
  • Implemented the spring framework based on MVC design pattern.
  • Implemented Rest API and deployed the Web Services using Web Sphere Server.
  • Used PL/SQL to manage data and create tables.
  • Configured Queues in Apache Tomcat server where the messages, using JMS API, were published.
  • Used STS as the IDE for the project.
  • Involved in writing JUnit Test Cases.
  • Used Log4j logging framework to debug the code.
  • Used GitHub as version controlling tool.

Environment: Java 8.0, JSP, Servlets, Spring, JSF, Hibernate,, J2EE, Eclipse IDE, Spring Portlets, Spring MVC, Spring JDBC, JDBC, Hibernate 3.2.6, Oracle, Web services, SOAPUI, SQL, SQL Navigator, XML, WSDL, XSD, UDDI, log4j, espresso, Java Script, JQuery, JSP, Servlets, JSTL, HTML5, AngularJS, NodeJS, AWS, Maven, Git/GitHub, CSS, Internationalization, Adobe Live Cycle etc.

Confidential, Austin, TX

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
  • Involved in development of services based architecture utilizing open source technologies like Spring MVC Framework.
  • Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
  • Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
  • Involved in CQ5/AEM related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.
  • Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if,ng-show, ng-hide,ng-change, ng-blur etc..
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Developed reporting dashboards, which processes large amount data that are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
  • Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API’s both single and multi-document API’s. API’s like Index, Multi Get, Bulk etc.
  • Used various aggregations like Metrics, Average aggregations in Elastic Search.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
  • Worked on AWS multi factor authentication (MFA) related to security groups including rest security.
  • Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
  • Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
  • Worked on Integration of MicroServices deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
  • Experience on configuring auto scalable and highly available MicroServices set with monitoring and logging using AWS, Docker, Jenkins and Splunk
  • Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
  • Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the spring bean profiling.
  • Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.
  • Used Hibernate in the persistence layer and implemented DAO’s to access data from database.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/over night deliveries and QA Support.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Environment: Java 8, STS, Tomcat 7, Spring Tool Suite, Spring, Spring Boot, Hibernate, Elastic Search, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, AngularJS, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS, Docker , OAuth2 , Cloud Foundry , Kubernetes , Splunk , Dyntatrace , Apache Kafka , React , Node JS , Jenkins , Cassandra , Couchbase , Hazelcast , Mule API Gateway , Cucumber JVM.

Confidential, McLean, VA

Sr. Java/J2EE Developer

Responsibilities:

  • Implemented MVC architecture using spring, JSP & Java beans.
  • Involved in development of services based architecture utilizing open source technologies like Spring MVC Framework and Struts
  • Designing and coding of Action classes and Business Layer and DAO Classes and wired them using Spring Framework.
  • Integrated spring (Dependency Injection) among different layers of an application.
  • Worked on Persistence layer from simple DAO to spring.
  • Designed Stateless Session Beans fitting the requirement of the business and implemented its interfaces.
  • Implemented Data Access Objects (DAO pattern) using JDBC & T-SQL.
  • Extensively Used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.
  • Designs and develops application and user interface by setting expectations and features priorities throughout development life cycle within HM Health Solutions established framework.
  • Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts. Used JQuery for the development of web application using AngularJS, Ajax, DHTML and DOM scripting.
  • Responsible to enhance the UI using HTML, Java Script, XML, JSP, CSS as per the requirements and providing the client side using JQuery validations.
  • Developed Web services (JAX-WS) specification using Apache CXF as the implementation and developed client application API's using Node Js.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
  • Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
  • Responsible to write the different service classes and utility API, which will be used across the framework.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
  • Used Axis to implementing Web Services for integration of different systems.
  • Exposed various capabilities as Web Services using SOAP/WSDL.
  • Used SOAP UI for testing the Web services by sending an SOAP request.
  • Configured EC2 instance and Route53 for DNS hosting on AWS for dev environment and Used AJAX framework for server communication and seamless user experience.
  • Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
  • Worked on Proof of Concept for developing application using Node Js and Mongo DB.
  • Used Require Js to improve speed and quality of the code and Log4j for the logging the output to the files.
  • Used Junit unit testing, Selenium for UI testing and Fitnesse for Integration testing.

Environment: JDK 1.8, Spring(DI, MVC, Transaction Management, AOP) JSP, JSP-EL, JSTL, Servlets, AWS, Oracle SOA, TOAD, HTML, CSS, XML, Angular JS, huendra, TOAD, SVN, Node JS, ESB, SOAP, REST, JAX-RS, Require JS, Log4J, Adobe Dreamweaver, Log4J, Sun Jersey, Quality Center, AJAX, Fitnesse, Hibernate.

Confidential, Columbus, OH

Sr. Java/Mule ESB Developer

Responsibilities:

  • Involved in all phases of SDLC and used Agile (Scrum) process for software development.
  • Built the application using MVC architecture with Java/J2EE.
  • Enhanced the application with Spring Framework for dependency injection using the IOC feature.
  • Developed Servlets to process the requests, transfer the control according to the request to corresponding Session Beans, JSP pages.
  • Designed RESTful request and response to be used in project.
  • Developed and deployed Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
  • Implemented J2EE Design Patterns like MVC, Service Locator, Session Facade and the persistence layer using Hibernate-ORM.
  • Developed Web Services to consume those Web Services as well other enterprise wide Web Services.
  • Developed several REST web services supporting both XML and JSON to perform tasks. REST web services leveraged by both web and mobile applications. Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
  • Developed the UI Screens using JSP, Struts, HTML, CSS, JavaScript and did the client side validation with the JavaScript.
  • Developed reporting dashboards, which processes large amount data that are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
  • Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API’s both single and multi-document API’s. API’s like Index, Multi Get, Bulk etc.
  • Used Average aggregations metrics in Elastic Search to look for specific numeric field in various documents.
  • Designed User Interface using Java Server Faces (JSF), HTML, CSS3, JQuery and AngularJS and XML in a responsive grid layout. 
  • Designed and developed the UI layer using JAVA 1.5, JSP1.1 and Struts2.
  • Used Spring Framework for developing the application and used JDBC to map to Oracle database.
  • Used AngularJS for the two way data-binding allowing auto synchronization of models and views
  • Use of SOAP UI to verify the WSDL end point URL.
  • Used Connection Pooling to get JDBC connection and access database procedures.
  • Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic and save the data to Oracle database.
  • Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
  • Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
  • Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs and JavaScript was used for the client side validations.
  • Used JBOSS and Tomcat for application deployment and stage testing and Created Junit test cases to test the codes and validate the release.
  • Junit, log4j were used for unit testing and as logging frameworks.
  • Involved in high level meetings for crucial decisions and handled tickets to resolve issues.
  • Involved in putting proper review processes and documentation for functionality development.
  • Involved in code reviews, test case reviews and bug fixing using Jira tracking systems

Environment: JBoss Server, MVC, UNIX, J2EE, Servlets, JSP,EJB, Hibernate 3.0, AJAX, XML, CSS 3, HTML, JSON, REST, SOAP UI, Spring 3,JavaScript, Oracle 10g/11i, JQuery, Junit, AngularJS, Junit, Struts 1.2.8,Framework, Core Java, JSP’s, Action Components, , Tom Cat Web Server.

Confidential, Alpharetta, GA

Java/J2EE Developer

Responsibilities:

  • Used agile methodologies including refactoring and unit testing.
  • Responsibilities include analysis of these various applications, designing of the enterprise applications, co-ordination with client and offshore team, meetings with business users, functional and technical guide to the offshore team, project management.
  • Involved in preparation of functional definition documents
  • Gathered the requirements and designed the application flow.
  • Used HTML, JavaScript, AJAX and JSP to create the user interface.
  • Extensively worked with struts for middle tier development with Hibernate as ORM and Spring IoC for dependency injection for the application based on MVC design paradigm.
  • Developed Action classes for the systems as a feature of struts.
  • Performed both server side and client side validations.
  • Created struts-config.xml file to manage with the page view.
  • Developed EJB components to implement business logic using session and message bean.
  • Used Spring framework to integrate with struts web framework, Hibernate.
  • Extensively worked with Hibernate to connect to database for data persistence.
  • Integrate active catalog to get parts using JMS
  • Used Log4J log for both user interface and domain level messages.
  • Performed unit testing for modules using JUnit.
  • Implemented spring framework dependency injection for defining objects.
  • Used Log4J to capture the log that includes runtime exceptions
  • Used JIRA tool to communicate with other team members in QA and production.
  • Used agile methodologies, test driven development and automated builds
  • Responsible for the complete design and development of the User Administration module
  • Involved in developing the customer form data tables, stored procedures and triggers
  • Written SQL queries and PL/SQL stored procedures
  • Participated actively in application production launch
  • Helped production support team to solve trouble reports
  • Participated efficiently in the Development and Testing phases of the project Create program specifications and unit test plans for software programs.

Environment: Core Java, J2EE, Design Patterns, GUI, HTML, CSS, Servlets, JMS, JSP, Web Service (SOAP), ANT, Maven, JDBC, Springs AOP, Hibernate, CVS, Web Sphere 5.1, IBM Rational Application developer, JavaScript, XML, SQL, PL/SQL, Oracle, Junit, UNIX, Windows 7

Confidential,

Java Developer

Responsibilities:

  • Requirement Analysis. Use Case consolidations-enhancements.
  • Involved in requirement analysis. Use Case consolidations-enhancements.
  • Involved in development of business components (EJBs).
  • Designed and developed the functionality of storage manager and System
  • Involved in accessing the database using JDBC and other related info from auto generated files
  • Responsible for writing EJBs including Session Beans for database access using WebLogic Server
  • Based on user requirements and deployed them on Web Logic Application server.
  • Used UML to develop Use case diagram, class diagram and sequence diagrams.
  • Used Log4J for logging the messages to flat files, database and e-mail
  • Used JMS for programs to create, send and receive messages by using different modules like publish-subscribe messaging and point-to-point messaging using MQ-Series.
  • Developed the assigned modules using various design patterns like Model View Controller, Data Access Object, Business Delegate ,Session Façade, Service Locator and Singleton Pattern
  • Involved in Distributed components programming on the server side for the communication between clients and server.
  • Performed the Unit and integration and Stress Testing

Environment: Java, J2EE, Web Services, Hibernate, Oracle 10G, XML, XSLT, IBM MQ Series, Web services, Web Logic.

Confidential,

Java Developer

Responsibilities

  • Involved in all the software phases from Analysis to Testing and documented all the changes done to the application.
  • Followed Waterfall methodology.
  • Involved in attending meeting with clients to get knowledge transition.
  • Developed screen prototypes using HTML.
  • Developed Use Case document explaining new and modified use cases and their behaviors.
  • Developed Functional Specification document describing new screens and changes in the existing screens and their navigation details.
  • Developed Low level Design document with Use Case Diagram, Sequence Diagram, Collaboration Diagram, Class Diagram, Activity Diagram and Component Diagram using UML.
  • Designed and developed the presentation layer using JSP and JavaScript.
  • Used n-tier and MVC Framework for development of Enterprise Application
  • Developed Form Beans, Value Objects, Transfer Objects.
  • Developed the design patterns like Session Facade, Business Delegate, and Data Access Object.
  • Developed validation and tiles definition using the Struts framework.
  • Designed and developed EJBs, mostly stateless session beans to handle business logic, which will internally call business objects.
  • Developed unit test cases for the modules involved.
  • Involved in Code Review.

Environment: Core Java, HTML, JSP, JavaScript, JavaBean, Struts1.2, EJB 2, UNIX Shell Scripting, SQL, WebLogic 8, CVS, Eclipse, IBM Clear Quest, PVCS.

We'd love your feedback!