We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Lathrop, CA

SUMMARY

  • 7+ years of IT experience in all phases of Software Development Life Cycle (SDLC) as a Software Java Developer with expertise in Object - Oriented Design, Development, Testing and Support of enterprise Level Intranet/Internet Web based Applications using Waterfall and Agile methodology.
  • Excellent implementation knowledge of Distributed Web Services/ Enterprise / Web / Client- Server systems using Java, J2EE XML, SOA Web services, ESB, JINI and Java Spaces Technology.
  • Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc.
  • Experience of using various web technologies like HTML, CSS, Java Script, JSP, Servlets, JQuery, AJAX, XML, XML Schema, XSLT and Angular JS.
  • Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
  • Created multiple reusable components and services using Angular 2 built-in and custom directives.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
  • Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections, Garbage Collection and Data Structures.
  • Strong experience using open source frameworks like MVC, Spring IOC, Spring MVC.
  • Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
  • Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
  • Competent spring with JDBC / Hibernate modules and hibernate for ORM frameworks.
  • Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on REST, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Proven experience with Application Servers like WebSphere, WebLogic, JBoss and Tomcat.
  • Experience in PL/SQL, RDBMS to develop stored procedures and triggers in DB2 and Oracle.
  • Developed software and graphical user interfaces for applications using the Swing API
  • Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
  • Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
  • Good knowledge with version control tools like Clear Case, SVN, CVS and GIT.
  • Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
  • Experienced in all phases of the Software Development Life Cycle (SDLC) with specific focus on the build and release and quality of software and involved with teams that worked on Scrum, Agile Software Development and Waterfall Methodologies. Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation by using various tools like GitHub, SVN, Bitbucket, Terraform, Ant, Maven, Jira, Jenkins, Bamboo, Chef, Puppet, Ansible, Docker, Kubernetes, Nagios.

TECHNICAL SKILLS

Programming Languages: Java, C++, C, UML, XML, SQL, PL/SQL.

Web Technologies: Angular JS, HTML/ HTML5, CSS/ CSS3, JavaScript, jQuery, JSON, AJAX.

J2EE Framework/API’s: Spring, Spring Boot, Hibernate, JDBC, JMS, RMI, JNDI.

Operating System: Windows, UNIX/Linux.

IDE: RAD, Eclipse, MyEclipse, NetBeans.

Web Services: SOAP, REST, JAX-RS, JAS-WS, Microservices, AWS.

Application/Web Servers: WebSphere, WebLogic, JBoss, Tomcat.

Databases: SQL Server, Oracle, My SQL, DB2, Mongo DB.

Design Methodologies: OOAD, SDLC, AOP, Agile, Scrum, Waterfall, TDD.

Version Control: SVN, CVS, GIT.

Testing/ Logging Tools: JUnit, Log4J.

Build Tools: ANT, Maven, Jenkins.

PROFESSIONAL EXPERIENCE

Confidential, Lathrop, CA

Full Stack Java Developer

Responsibilities:

  • Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
  • Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on Spring Source Tool Suite.
  • Created web pages using HTML, CSS3, jQuery and JavaScript ES6.
  • ImplementedOAUTH 2(Rest service authentication) in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using user name and passwords.
  • OAUTH 2.0authentication frame work is used to provide security to Restful web services by generating access token in order to access protected resources.
  • Used Git with Stash for code repositories
  • Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools.
  • Worked on Version control systems like Subversion, GIT, CVS, ClearCase and Perforce
  • Created the Spring Bean Factory for initializing services. Added security for service layer methods using Spring Security.
  • Integrated Single sign on sing LDAP and Active directory on spring security layer, successfully maintained users and groups integrity in the application.
  • Developed software and graphical user interfaces for applications using the Swing API
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
  • Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes
  • Extensively used XML Web Services for transferring/retrieving data between different providers. Extensively involved in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations.
  • Started the front-end application withReactand usedstateobjectReact Class Componentfor general stateful management.
  • Implementedreduxto resolve the application's global state management, especially for user login status.
  • Used WSAD for writing code for JSP, Servlets, Struts and EJB.
  • Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.
  • Real time streaming the data usingSparkwithKafka
  • CofiguredSparkstreaming to receive real time data from theKafkaand store the stream data toHDFSusingScala.
  • ConfiguredKafkato read and write messages from external programs.
  • ConfiguredKafkato handle real time data.
  • Developed single page applications using Angular 2, Typescript, web pack and grunt.
  • Used NPM packages like babel, hot-loader, and web pack, React-tabs, node-sass.
  • Developed several Micro services as part of the project using Spring Boot.
  • Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
  • Used JavaScript frameworks such as jQuery, Dojo, Ext.js, CSS preprocessors such as LESS or SASS.
  • Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Hudson.
  • Implemented Single Page Design and customized directive and filter criteria by using Angular.js.
  • Developed Micro services using RESTful services to provide all the CRUD capabilities.
  • Created RESTful APIs in Express and returned logic through Angular.js data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
  • Deployed Docker contained spring boot micro services in to Spring EC2 container service using AWS admin console.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments and OAuth 2.0 authentication protocol respectively for security and authorization.
  • Developed API for using AWS Lambda to manage the Serverless architecture and run the code in AWS.
  • Designed and developed the modules of the SIIF application. The back-end entities were created from tables in theJPAdatabase, the application architecture was designed using layers for services, domain and presentation, the front-end views were created usingHTMLand predefined Cascading Style Sheets (CSS), and the programming was done usingSpring 3.1, JSF with Prime Faces 3.4, Hibernate 4, SQL Server 2008, XHTML.
  • ReviewedHigh-level Design (HLD), Functional requirements. Worked on the performance tuning of the applications.
  • Reviewed USE cases for the application with the analysis team.
  • Created views using components ofPrime Facesin XHTML files and configuredJSFframework.
  • Developed real time tracking of class schedules using Node.js (Express.js framework).
  • Used JIRA for bug and issue tracking. Worked on issues related to business logic and UI code which is primarily built using HTML 5, CSS, JavaScript and Angular 4.0.
  • Massive re-design of client site from HTML/PHP form handling to cleaner Redux-Form.
  • Developed Cloud formation templates and Ansible playbooks to spin up the instances and provision packages on AWS EC2 instances.
  • Configured Kibana data visualization plugin for Elastic search, Log stash and created bar, line and scatter plots, pie charts and maps on top of large chunks of data.
  • Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
  • Used IBM MQ for transport of data as messages between Micro services of the application.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using spring framework and annotations.
  • Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
  • Used Hibernate for mapping Javaclasses with database and created queries with Hibernate query language.
  • Extensively used IBM REST API in task assignment, reassignment, and closure and ad-hoc task implementation.
  • Incorporated knowledge of TDD and BDD for front end UI applications and performed end-to-end testing with Protractor.
  • Maintained the code repository on SVN through frequent and definite updates and built the application using Maven to deploy on WebSphere Server and used Jenkins for continuous integration.
  • Deployed the Architecture Application with UI, Business Layer and Data Access Layer using C#.NET.
  • Develop application with use of C#.NET, LINQ by using .Net framework 3.5.
  • Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
  • Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
  • Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
  • Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.

Environment: Core Java, Spring, Spring Boot, Microservices, AWS, Hibernate, Agile/Scrum, HTML, JSON, AJAX, CSS, Angular JS, REST, JavaScript, Servlets and JavaBeans, Tomcat, WebLogic, Oracle, XML, My Eclipse IDE, Mongo DB, SVN, ANT, Junit, Windows.

Confidential, Los Angeles, CA

Java/J2EE developer

Responsibilities:

  • Actively involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
  • Designed and developed UI screens using Angular JS, HTML5, CSS3, JavaScript, JSON and AJAX.
  • Developed custom Angular JS directives to build custom reusable components to use across the application pages.
  • UsedAngular JSfor client while server validation through Expression Language.
  • Worked on XML Technologies like XML Parsers,JAXBfor binding data tojavaobjects.
  • Designed and developed B2B components using Spring MVC, Apache Camel, JMS, JAXB, JAX-RS, Jersey.
  • Developed user interface by using the React JS, Flux/Redux for SPA development.
  • Created forms usingAngular-materialand used property and event binding to bind data to the form and performed patch update from the form inputs.
  • Used React JS to create custom components for data manipulations and to display data in company standard format.
  • Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
  • Used Spring framework including Spring Beans, Spring AOP and Spring Boot.
  • Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC.
  • Created and configured Java Beans using spring IOC.
  • Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
  • Produced and Consumed RESTful Web services in XML.
  • Used Apache Camel framework for integration and routing.
  • Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
  • Used Microsoft SQL Server database for queries and to update data in the database.
  • Worked with Web Logic Application Server for deploying and testing the code.
  • Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
  • Used Log4J for tracking errors and debugging the code.
  • Used GIT for version controlling and Eclipse as IDE.
  • Used Membership & Role Providers Asp.net 3.5 and C#.

Environment: Windows, Java, J2EE, JDK, Spring Framework, Spring Boot, Microservices, Hibernate, RESTful Web Services, HTML, CSS, AJAX, JavaScript, Angular JS, JSON, XML, Agile Methodology, Eclipse IDE, JMS, Junit, Maven, GIT, Log4j, Web Logic, Mockito, Microsoft SQL Server, Maven.

Confidential, Kansas City, KS

Java/J2ee Developer

Responsibilities:

  • Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
  • Designed and developed Application based on Spring Framework using MVC design pattern.
  • Used Apache Tiles and JSP in the presentation tier.
  • Designed and developed the UI using JSP, HTML, jQuery, CSS and JavaScript.
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated framework using Hibernate.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
  • Developed REST web services using Apache CXF.
  • Maven was used for the entire build process.
  • Developed Message Driven Bean (MDB) components for JMS messaging.
  • Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
  • Deployed application in WebSphere Application Server.
  • Eclipse as IDE for developing and debugging the application.
  • Created JUnit tests for various modules.
  • Had form validation likea template-driven form for login page simple validations. Usedreact formfor more complex like register validations. (Ensure email, confirm passwords matched).
  • Develop ASP.NET pages using C#.NET to handle sessions, server-side transactions, and Client-side cookies to provide proper data transfer between various pages.
  • Used SVN for versioning and concurrent access to the project files.

Environment: Java, JDK, JSP, Tiles, Spring, Hibernate, IBM WebSphere, Oracle, JMS, TOAD, CXF REST Web Services, JavaScript, AJAX, JSON, JQuery, Maven, SVN, Eclipse IDE, Windows.

Confidential, Brookfield, WI

Java/J2ee Developer

Responsibilities:

  • Participate in service functional specification, design, and feature integration with other services.
  • Writing and maintaining service application code, frameworks, libraries, APIs and documentation.
  • Used JSF as MVC frame work to develop the web application.
  • Used JSF Validation and Custom tags, Managed beans.
  • Involved in developing interface for WEB pages like user registration, login, and registered access control for users depending on logins using HTML, CSS and Java Script/AJAX.
  • Integrated Hibernate for persistence with the DAO and Service layer.
  • Developed Enterprise Java Beans (Session Beans) to perform middle ware services and interact with DAO layer to perform database operations like update, retrieve, insert and delete.
  • Developed different SOAP Web Services using WSDL, XML, XSD
  • XML Binding done using JAXB
  • Developed Message Driven Bean components with WebSphere MQ Series for e-mailing and Data transfer between client and the providers
  • Configuring and deploying application to WebSphere application server.
  • Created Stored Procedures using PL/SQL.
  • Performed unit testing using JUNIT framework.
  • Monitored the logs using Log4J and fixed the problems.
  • Used ANT to automate the build and deployment process.
  • Used CVS for software configuration management and version control.
  • Resolve Bugs and Change Requests to already existing code.

Environment: JSF, JSP, JavaScript, AJAX, Hibernate, EJB, WebSphere, SOAP, WSDL, JAX-WS, JMS, MQ Series, ANT, log4J, Junit, Windows.

Confidential - Columbia, MD

Jr. Java Developer

Responsibilities:

  • Developed the use cases and class diagrams using Rational Rose/UML.
  • Performed end-to-end design and development of all layers of the application.
  • Developed front-end UI (User-Interface) with JSP, HTML, CSS, and DHTML.
  • Wrote JavaScript for dynamic manipulation of the elements on the screen and to validate the input.
  • Used JQuery to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
  • Implemented Spring MVC for designing and implementing the UI Layer for the application.
  • Developed various JMS message producers and consumers.
  • Wrote PL/SQL Queries to get schedule of policy payment and defaults.
  • Responsible for deploying application file on JBoss Application server.
  • Worked on persistence layer using JDBC with Oracle Database.
  • Used Log4j package for the debugging, info and error tracings.
  • Used ANT for automated deployment.
  • Wrote JUnit Test cases for Unit testing in Pension Manager Module.

Environment: Java, J2EE, JSP,SOAP, WSDL, XML, DHTML, HTML, CSS, SoapUI, JMS, JUnit, ANT, JavaScript, JQuery, AJAX, JBoss Server, Oracle, PL/SQL, Agile, Windows.

We'd love your feedback!