We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Austin, TX

PROFESSIONAL SUMMARY:

  • 8 years of experience in development, maintenance and support of Java/J2EE and UI applications.
  • Working knowledge in OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
  • Experience in working in environments using Agile (SCRUM), Waterfall development methodologies.
  • Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSF, JPA.
  • Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton and Data Access Object for building J2EE Applications.
  • Experience in web development using HTML, CSS, JavaScript and AngularJS technologies.
  • Experience in developing MVC framework-based websites using Spring.
  • Experience in building web applications using Spring Framework features like spring boot, MVC (Model View Controller), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
  • Have experience in Frontend development using HTML5, CSS3, Java script, jQuery, Angular JS, Bootstrap, AJAX and JSP.
  • Experience in developing Object-relational mapping (ORM) using Hibernate.
  • Experience in XML related technologies including XSD, XSLT, XPATH, DOM, SAX, STAX and XML Beans.
  • Extensively used JSON as the data format for writing RESTful APIs.
  • Experience in developing and consuming Web services including different technologies and standards like XSD, SOAP, WSDL, JSON.
  • Extensive experience in implementing business logic using core Java concepts.
  • Experience in installing, configuring Apache Tomcat 6.x/7.x
  • Good Knowledge of using IDE Tools like Eclipse, Rational Application Developer(RAD) for Java/J2EE application development.
  • Experience in database modelling and development using SQL, PL/SQL, HQL in Oracle (10g and 11g), MySQL and DB2 environments.
  • Extensive experience in writing JUnit test cases
  • Experience in configuring ANT, Maven, Grunt and Jenkins for build automation.
  • Experience in using version control and configuration management tools like SVN, GIT.
  • Experience in building automated CI and CD pipeline with AWS Code Pipeline, Jenkins and Code Deploy.
  • Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPN, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Experience in using Operating Systems like Windows 10/8/7, Ubuntu and Fedora
  • Experience in managing tasks, feature enhancements and issues/bugs using JIRA, HP Quality Centre (QC), IBM Rational ClearQuest
  • Proficient in software documentation and technical report writing.
  • Versatile team player with good communication, analytical, presentation and inter-personal skills.

TECHNICAL SKILLS:

Web Technologies: Java (JDK 1.5/1.6), J2EE, HTML, CSS, JavaScript, AngularJS, JSON, Java Server Faces (JSF), JSP2.0, Servlets 2.3, Java Beans, Spring, Hibernate, JDBC 3.0, SQL, XML.

Web Server: Tomcat 6.0/7.0

Languages: JAVA, C, c++, Shell scripting.

Databases: Oracle 10g/11g Enterprise Edition, MySQL, DB2, NOSQL

Tools: Eclipse 4.x, MS-Office, Ant, TOAD for Oracle 12.x, TOAD for MySQL 7.x, Code Style, Maven 3.x, Tectia SSH, Restclient, postman, Putty, WinSCP

Operating Systems: Windows 10/8/7, Fedora, Ubuntu

Reporting Tool: ClearQuest, Jira, HP Quality Centre (QC)

Modelling Tools: Visio and UML Rational Rose

Version Control Tools: SVN, Git

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

Full Stack Java Developer

Responsibilities:

  • Involved in development of large, complex service portal using the company and industry defined development practices and standards.
  • Followed Agile and Scrum methodologies and Jira for following up with corresponding tasks.
  • Involved in designing Micro Service Architecture and developing each module as a Micro Service .
  • Implemented Restful web services in UCSP to develop APIs to store, retrieve and update user, device, device ordering details using Spring, Oracle PL/SQL stored procedures (using TOAD for Oracle ).
  • Developed REST API’s using Spring MVC and Spring Boot , hosted all micro services on PCF .
  • Used Node JS for heavy DOM manipulation.
  • Integrated with RESTful Services (JSON) to fetch data and build Dashboards.
  • Developed Single Page Application using AngularJS, JavaScript, HTML and CSS and achieved two-way binding between HTML and JavaScript objects.
  • Worked on Java Multithreading , Collections and Coherence Framework.
  • Excellent grasp of Data Structures and Algorithms and various software design patterns.
  • Implemented AngularJS MVC pattern in application for improved source code maintenance.
  • Used Tectia SSH client to SSH to Linux Boxes and individual end points using IP addresses to evaluate modified device details.
  • Implement modules into Node JS to integrate with designs and requirements.
  • Design and development of RESTful web services using hapi js framework built on top of Node js .
  • Used AWS cloud service such as EC2, auto scaling and VPC to provision secured build, highly scalable and flexible systems.
  • Developed Single Page application (SPA) using Angular 4.
  • Used Dockets for creating Docket images for launching containers on AWS EC2.
  • Responsible for designing Device ordering db schema in MySQL using Toad for MySQL
  • Used ANT build to build EAR files in UCSP and Maven build to build WAR files in CTBX.
  • I did replicate necessary schemas and tables from oracle to PostgreSQL using AWS schema conversion tool.
  • Used data migration service for migrate the data to the PostgreSQL for necessary schemas.
  • I have used KMS for encrypt the AWS access key and AWS secret key, by using these keys we can connect database from the application.
  • Created reusable Components, Pipes, Directives and Services using Angular 4.
  • Actively involved in migration of UCSP application from CCIX environment to Lightweight Application Environment (LAE).
  • Configured and managed JDBC connections in UCSP.
  • Monitored Apache Tomcat production error logs using Log4J and fixed those bugs.
  • Used Git interface to fetch/pull, commit and push CTBX application code files.
  • Configured Junit framework and wrote Junit unit test cases.
  • Worked as onsite coordinator managing the deliverables interacting with offshore team and Client Business teams.
  • Managed project deliverables on time, works with cross functional teams to understand the business needs, identify risks and mitigate them, maintain weekly status updates and communicate with project stakeholders.

Environment: Core Java/J2EE (JDK 1.6), multi-threading, Spring 3.x and 4.x, Hibernate, HQL, JPA, Restful Web Services, JSON, RestClient, Postman, Swagger, AngularJS, Node JS, Angular 4, JDBC, Junit, Log4J, Ant, Maven, Grunt, PL/SQL, Oracle 11g, MySQL, Toad for Oracle, Toad for MySQL, Unix, Git, SVN (Sub Version), Tomcat 7, Jenkins, Jira, Tectia - SSH terminal.

Confidential, Woodlawn, MD

Sr.Java Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Created user-friendly GUI interface and Web pages using HTML, Ajax and Java script.
  • Experience in presentation layer for front-end of the application by using node.JS boot strap programming and XHTML pages.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP , WSDL .
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2 .
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Integrated Spring DAO for data access using Hibernate.
  • Transferred part of the application from a Multipage application to a Single Page Application using Angular 2 to improve performance and user experience.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate& handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • Developed advanced PL/SQL Packages, Procedures, Triggers, Functions, Indexes and Collections to implement business logic using SQL Navigator.
  • Strong Knowledge in computer fundamentals like Data Structures and Algorithms.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Written LINUX shell scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML, CSS, JavaScript, Bootstrap 2.2.2, AngularJS, Angular 2.0, JSON, XML, AJAX, JQuery, Struts2.2.1, Hibernate4.0.1, Spring MVC, SOAP,WSDL, HQL, SQL, JBoss 7, Oracle 11g, JMS, JNDI, Maven, RMI, IntelliJ, UML, JIRA, JUNIT, Tortoise SVN, LINUX.

Confidential, Redmond, WA

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Project was developed following Agile and Scrum methodologies .
  • Involved in the database retrieval and connections establishment to the MySQL Server database.
  • Configured BEC box to use Confidential internal tools like Customer Management (CMM), User Management tools (UMM).
  • Used CMM, UMM to generate change requests.
  • Created proof of concepts with Node JS REST frameworks like Express JS, Hapi JS, Loopback JS and helped team in choosing the right framework for development.
  • Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
  • Implemented business logic using core Java concepts.
  • Integrated Single Sign On (SSO) feature to Confidential using orgID.
  • Implemented various design patterns in the project such as Data Access Object, Data Transfer Object and Singleton.
  • Designed various tables required for the project in MySQL database.
  • Stored current list of change requests which triggers change applier to sync the database.
  • Involved in gathering business requirements and developing necessary business and database logic.
  • Monitored the error logs using Log4J and fixed the problems.
  • Used GIT for version control and Jira for tracking tasks, issues/bugs.

Environment: JDK 1.6, J2EE, Eclipse IDE, Maven 3.0, Spring 3.0, RESTful Web Services, SSO, HTTPS, SSH, MySQL, XML, UML, Git, Jira, Log4J, Jenkins, Node JS, Windows 8.

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
  • Involved in the front end using JSP, HTML, CSS, JavaScript, and AJAX.
  • Used Backbone.js to create Controllers to handle events triggered by clients and send request to server.
  • Implement modules into Node.JS to integrate with designs and requirements
  • Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application.
  • Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey .
  • Developed Web services component using XML , WSDL , and SOAP with DOM parser to transfer and transform data between applications .
  • Used apache common digester to parse data from XML files and populate data into java beans .
  • Implemented business logic using Array list, Map and Sets of Collections API .
  • Involved in development of Agent Verification System using Spring MVC framework.
  • 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 MySQL 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.
  • Worked with Apache Tomcat application server that handles various requests from Client.
  • Involved in testing the applicable code using Mockito framework and JUnit .
  • Used Maven tools for building and deploying the Web applications.
  • Used JIRA tool for tracking stories progress and follow agile methodology.
  • Used logging techniques provided by Log4j tool for efficient logging and debugging.
  • Maintained SVN repositories for DevOps environment: automation code and configuration
  • Developed the application using Eclipse 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: HTML5, CSS3, JavaScript, JQuery1.11.13, AngularJS1.5, DOJO, AJAX, JSP, Agile, Hibernate4.2.x, Spring4.1, Spring MVC, Servlets, REST, JAX-WS, Log4j, PL/SQL, web services, WebLogic Application Server, MySQL5.6.x, JUnit 4.11, Mockito 1.10.x, Log4j, RAD, Gradle, JIRA, SVN.

Confidential

Jr. Developer

Responsibilities:

  • Involved in the elaboration, construction and transition phases of the Rational Unified Process.
  • Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
  • Used IBM Rational Application Developer (RAD) for development.
  • Applied Singleton design pattern throughout the application for a clear and manageable distribution of roles.
  • Implemented the project as a multi-tier application using Struts Framework along with JSP for the presentation tier.
  • Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
  • Developed various Action Classes that route requests to appropriate handlers.
  • Implemented business logic using core Java concepts.
  • Designed and used JUnit test cases during the development phase.
  • Extensively used log4j for logging throughout the application.
  • Used CVS for efficiently managing the source code versions with the development team.

Environment: RAD 6, Servlets 2.5, JSP 2.0, JDBC, IBM Rational Rose, JUnit, CVS, log4j.

We'd love your feedback!