We provide IT Staff Augmentation Services!

Java Tech Lead/full Stack Developer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • 9+ Years of Experience in Analysis, Design, Development and Implementation of Enterprise Applications using Java/J2EE Technologies
  • Expertise in Object Oriented Programming and Development of n - tier component based enterprise web applications
  • Experience on designing system architecture to migrate applications to AWS Cloud
  • Experience in provisioning AWS Infrastructure using Cloud Formation Templates, Ansible and Terraform
  • Experience on developing Spring Boot Micro Services and running them as Docker Containers
  • Experience in designing enterprise applications with Spring standards like DI/IOC (Dependency Injection/Inversion of Control), Spring MVC with JAX-RS, Spring Integration and ORM
  • Experience in Containers Orchestration using Marathon/Mesos
  • Experience in using Apache Kafka as Messaging System
  • Experience in using NoSQL databases like Mongo DB and Elastic Search
  • Experience in Dev-Ops CICD Pipeline as Code, ATDD, and Xtreme Programming Techniques
  • Good noledge on writing Infrastructure as Code for cloud systems to enable One- Click deployment for cloud based application
  • Development activities with domain expertise supported by thorough understanding of OOPs, OOAD, UML, IOC, Core Java and J2EE Design patterns
  • Exposure into SOA which provides a platform dat bridges the business processes and the operational resources to achieve loose coupling among interacting software agents
  • Excellent working background in building SOA WebService with JAX-RS Restful Web Services using XML, JSON objects and SOAP Web Services
  • Experience in manipulating database records using SQL queries and used Hibernate with HQL, and Criteria
  • Expertise in Design Patterns like MVC, Singleton, Factory, Abstract Factory, Builder and DAO (Data Access Object)
  • Hands-on Experience on adapting and socializing Agile Scrum & Kanban at enterprise level
  • Extensively worked on Web application involving REST WebService and other technologies like JSP, JavaScript, jQuery, and Bootstrap framework
  • Worked closely with customers, 3rd party vendors and cross-functional teams
  • Good analytical, problem solving, communication and interpersonal skills with ability to work individually as well as in teams

TECHNICAL SKILLS

Programming Languages: Java 8

J2EE Technologies: JSP, JDBC, Servlets, JMS, Java EE Design Pattern

Java Frameworks: Hibernate 4.0, Spring 4.3 (IOC, Integration)

Web Technologies: HTML 5, CSS, JavaScript, AJAX, JQuery, XML

Web Services: REST(JAX-RS) using Jersey, SOAP

Cloud Technologies: Amazon Cloud Services

Cloud Infrastructure Provisioning: Amazon Cloud Formation Templates and Ansible 2.3

Software Configuration Management: CHEF

Containers Orchestration: Marathon/Mesos

Messaging Technologies: Apache Kafka/Zookeeper and JMS

DevOps: Jenkins, DSL Groovy

Log Analytics: ELK (Elastic Search, Log stash and Kibana)

NoSQL Databases: MongoDB and Elastic Search

Deployment: Docker

Databases: Oracle and MY SQL

App/Web Servers: Apache Tomcat, JBoss, WebLogic

Project Development: Eclipse, NetBeans, Spring STS, Maven, GIT, CVS, JUnit, Log4J, Jenkins

Operating Systems: Windows, OS X and Unix

Design Patterns: MVC, Singleton, Factory, Front Controller, DAO, Template, Facade

Tools: Java Kettle, MS Visio, EA (Enterprise Architect), JMeter, NewRelic, Postman Client, Rally

PROFESSIONAL EXPERIENCE

Confidential, Richmond VA

Java Tech Lead/Full Stack Developer

Responsibilities:

  • Design and Development of Sprint Boot based micro services and REST API’s
  • Used Amazon Web Services Cloud functionalities to deploy micro services on Cloud as Docker containers
  • Enabled application containers orchestration in Marathon/Mesos
  • Provisioned Amazon Infrastructure using CFT/Ansible and built Chef cookbooks for Software Configuration management.
  • Implemented complete CICD Pipeline using DSL groovy which will automate code check in to production deployment in a click of button
  • Designed messaging flow by using Apache Kafka
  • Used MongoDB and Elastic Search as NoSQL Databases
  • Implemented REDIS caching mechanism to reduce huge traffic in primary data storage
  • Establish AWS best practices to minimize cost and maximize performance

Confidential, Washington

Senior Java J2EE Developer

Responsibilities:

  • Involved in the Requirement Analysis, Design and Implementation of the solution
  • Works with business owners, developers and project stakeholders to gather requirements
  • Worked in fast-paced, Agile/Scrum, test-driven development environment
  • Service Oriented Architecture (SOA) is implemented using WebService technology of JAX-RS
  • Involved in developing the Rest web services using Jersey for the Android and iOS applications
  • Implemented HATEOS, Content Negotiation, REST BASIC AUTHENTICATION and OAUTH 2.0 security
  • Involved in developing the core business logic using Java, J2EE, Spring and Hibernate
  • Spring IOC was used for setting dependency injection between the web-layer, service layer and DAO layer
  • Implemented JAVA/J2EE design patterns such as Factory, Template, Builder, DTO
  • Developed Object Relational Mapping using Hibernate to communicate with database MySQL
  • Hibernate ORM tool, HQL was used for interaction of DAO Layer with MySQL Database
  • Responsible for fixing all the issues and the enhancements to be made
  • Provided screen design for Metrics Dashboard layout based on analytics need
  • Design and Developed Metrics Dashboard for entire application to track the print status
  • Implemented Amazon SQS Messaging System for external coupon service provider to receive guaranteed delivery message
  • Prepared Test cases and Unit testing using JUnit - following TDD approach
  • Performed load testing using JMeter and implemented Health Status Dashboard for external service providers
  • Used Apache Maven as the software build tool and Log4J for logging errors and messages, Jenkins for automation Build
  • Monitored GitHub repository for any code check-in, merging, branching and perform code review
  • Hosting all REST WebService in Amazon Cloud using Puppet and Jenkins
  • Deployed the code into Amazon EC2 server in Dev, QA, STG and PROD environment
  • Using NewRelic and Datadog to track all REST API status and amazon cloud instances, response time, exception, error capturing for each transaction and Update status on work through Rally

Confidential, Houston Texas

Senior Java-J2EE Developer/Lead

Responsibilities:

  • Followed Agile software development with Scrum methodology
  • Collaborate TEMPeffectively with users, project managers, business analysts, testers and other team members
  • Worked as the lead of the application development and was involved in the designing, impact analysis and worked with Business Analyst to understand business requirements from business owners
  • Prepared Technical Specification Documents like use case, high level designs and detailed level designs for Russia 6b application. Worked closely with the Senior Architect to design the architecture of the application and was solely responsible for the Rest web service APIs
  • Developed exception handling mechanism to return status codes as part of WebService response
  • Creating Data Access Object (DAO) components for Data manipulation and CRUD operations
  • Object Relation Mapping and DAO layer was built using Hibernate ORM tool
  • Developed DAO s and DTO s for performing database work
  • Implemented the persistence layer using Hibernate
  • Developed REST web service using Jersey for Russia 6b Product and Customer module
  • Consuming external REST based WebService to get all Product and Customer details
  • API Endpoint testing using POSTMAN
  • Extensively used CORE JAVA to develop business logic
  • Designed the application flow using MS Visio
  • Participated in code review and integration
  • Prepared Test cases and Unit testing using JUnit
  • Responsible for fixing all the issues and the enhancements to be made
  • Used Maven as the software build tool and Log4J for logging errors and messages and CVS for version control
  • Provided maintenance support through Bug Fixing and Code Reviews
  • Responsible for deployment and managing Jenkins build process

Confidential, Englewood CO

Senior Java-J2EE Developer

Responsibilities:

  • Extensively involved in the requirements gathering, design and development, created Technical Design documentation
  • Involved with Agile scrum team, requirement analysis, technical design and development
  • Analyzed system to prepare use case as part of enhancements
  • Involved in implementing the application migration from legacy to new system for customer and product inventory information using Rest web service and Spring SFTP Inbound and Outbound Integration
  • Utilized Spring framework for bean wiring & Dependency Injection principles
  • Involved in developing the General Ledger transaction for each store using Pentaho Java Kettle and Java Quartz Scheduler
  • Quartz scheduler to activate daily jobs
  • Designed and Implemented web-tier with Dependency Injection & Spring MVC
  • Has addressed production, UAT issues, proper action was taken accordingly based on priority and requirement
  • Developed Object Relational Mapping using Hibernate to communicate with relational database Oracle
  • Code Review Improvement Initiatives
  • Hibernate ORM tool, HQL was used for interaction of DAO Layer with the Oracle Database
  • Extensively worked on Hibernate configuration files
  • Responsible for identifying and resolving project risks, issues and problems
  • Used Test Driven Development methodology using JUnit
  • Implemented Factory and Singleton design pattern
  • Analysis the log files for error detection of the bugs in production
  • Used SOAP web service calls in establishing the connection between the Flex and the Java services
  • XML is extensively used in the administration, configuration and development of the application
  • Supporting release to promote the project build using Jenkins Continuous Integration tool
  • Writing builds and deploying scripts using ANT
  • Consistent logging is maintained across the code with Log4j
  • Involved in code reviews and coding standards sessions
  • Deployed of code on Dev and QA environments
  • Supported the application by doing Quick bug fixes

Confidential

Senior Java-J2EE Developer

Responsibilities:

  • Involved in all phases of the SDLC dat includes requirements analysis, design, development, testing, implementation, maintenance and post production support
  • Involved in preparing the Technical Design Document for the project
  • Implemented the application using the concrete principles laid down by several Java/J2EE design patterns like MVC, Data Access Object
  • Developed front-end of the application using JSP, JQuery, AJAX, HTML, CSS and XML
  • Involved in developing the user interface using JSP and validation of user inputs using JavaScript/jQuery and AJAX
  • Used AJAX with JQuery to improve response time
  • Involved in the implementation of the use cases. Each use case was implemented using Java/J2EE along with Spring MVC. Back end services are web services/interface call to interact with database or billing system or inventories
  • Involved in the creation of low level design using UML. Each use case was implemented using Spring MVC and Tiles framework for display part Used Combination of JavaScript in JSP pages for frontend-UI
  • JUnit framework was used for performing unit and integration testing by writing test cases
  • Implemented the integration of back end system with web services using Axis and SOAP
  • Used WebLogic as the application server and deployed applications on the server
  • Used Eclipse for developing the application
  • Involved in peer reviews and coding standard practices
  • Log4J was used for logging errors and messages and Apache Subversion (CVS) as a version control tool

Confidential

Senior Java-J2EE Developer

Responsibilities:

  • Involved in design and implementation of Login, Product and Order Summary pages of AppStore application
  • Developed front-end screens using HTML, JSP
  • Written Java Script code for client validation
  • Involved in the coding of JSP, Servlets and Java beans
  • Implemented web services to fetch products or promotion details from Konakart e-commerce application
  • Integrated Third-party API s like ValueFirst for SMS Integration, Konakart to fetch all products and promotion into the system
  • Written JavaScript and JQuery code for client side operations
  • Written business logic using Java/J2ee
  • Written JUnit test cases to test the components
  • Involved in testing
  • Supported the application by doing Quick bug fixes
  • Used Apache Tomcat as the application server and deployed applications on the server
  • Used MySQL database for storing the data and extensively used SQL queries for data analysis

Confidential

Senior Java-J2EE Developer

Responsibilities:

  • Understanding requirement by going through various requirement documents
  • Developed JSP pages and Servlets to handle client requests and carry out server side processing
  • Developed the front end user interface using JSP, Struts Tiles framework and CSS
  • Implemented MVC design patterns with Struts
  • Used Java script and AJAX to validate the user inputs
  • Evaluated Alfresco contend model and deployed
  • Evaluated Censhare, WryCan and EditLive for online authoring text editor
  • Involved in alfresco integration for content management
  • Implemented web based worksheet authoring environment and created dynamic web preview for worksheets
  • Involved in extensive manual unit testing as well as automated unit testing using JUnit frameworks
  • Written all business logic using Java/J2ee
  • Writing Ant scripts and automating the Deployment process
  • Implemented Logging using Log4j
  • Used Apache Tomcat as the application server and deployed applications on the server
  • The application was deployed onto JBOSS Application Server

We'd love your feedback!