We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

San Antonio, TX

SUMMARY

  • Having 8+ years of IT involvement in all phases of Software Development Life Cycle (SDLC), such as Planning, Analysis, Design, Implementation, Testing and Maintenance of various Client/Server Applications, Web Based applications using JAVA/J2EE technologies.
  • Well versed with complete Software Development Life Cycle (SDLC) using various methodologies likeAgile Methodology (Scrum, XP), Waterfall and followed Test Driven Development (TDD).
  • Developed Web - based enterprise applications using Java/J2EE, Core Java, Servlets, JDBC, Hibernate, Web Services (SOAP and REST) and MVC Framework (Struts, Spring MVC).
  • Expertise in developing UI using JSP, HTML5, CSS3, Java Script, Bootstrap, JQuery, Ajax, Angular1.x, 2 and ReactJS
  • Experience with Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using functional Interfaces which makes code readable and concise.
  • Hands on experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, Spring Data and Spring Boot.
  • Experience in developing XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom-Up approach and REST based services with JAX-RS, Jersey and Spring Integration.
  • Experience in developing the application with Service Oriented Architecture (SOA) and Micro Services Architecture.
  • Expertise in working with the JavaScript, Ext JS, prototype JS and various MVC JavaScript frameworks AngularJS, Angular 2, Angular 4, BackboneJS, ReactJS, NodeJS, Hudson, Bamboo, Canvas and Jenkins.
  • Created and Configure Micro Service architecture for CDT Directory project and integrated with AngularJS application.
  • Hands-on experience on various AWS Cloud services like EC2, Route53, EBS, Auto Scaling, VPC, Cloud Formation, S3, RDS, Amazon Elastic Load Balancing, IAM, Cloud Watch and other services of the AWS infrastructure like Dynamo DB, SQS and EMR focusing on high-availability, fault tolerance and auto-scaling.
  • Worked with Java 1.8 Streams API and parallel Streams API for enabling parallel processing of collections in distributed environment.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event Handling, Exception Handling and Generics.
  • Proficient in implementing various Java design patterns likeMVC,Session Facade,Data Access Object (DAO),Factory,Singleton,Data Transfer Object and Front Controller.
  • Knowledgeable with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Apache Solr, Elastic Search, Oracle SQL PL/SQL, Teradata, SQL Server (MS SQL), DB2, MongoDB, Dynamo DB and Cassandra. Postgre-SQL and NoSQL DBMS and Oracle Performance Tuning.
  • Expertise in designing POJO classes using Hibernate Annotations usingEJB/JPAAPI.
  • Experience in working with DevOps/Continuous integration tools like GITHUB, Jenkins, Nexus, Jira and SonarQube.
  • Experience with application servers likeWeb Logic, JBOSS, Apache TomcatandIBM Web Sphere.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider.
  • Core development experience for Groovy Grails restful web services.
  • Used Apache Kafka for integration and Data Processing with spring and for Multi-Threaded Message Consumption and worked on Zookeeper to maintain services.
  • Experience in developing core infrastructure in Python on Google App Engine.
  • Good experience withCassandra NoSQLDatabase.
  • Good understanding of OpenShift platform in managing Docker containers Kubernetes Clusters, Mesos.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMIs to run the war, AMI and deploy jobs in Jenkins’s brew master instance, which reduces the time for the deployment of micro services.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using ActiveMQ, RabbitMQ and Kafka as a message queue.
  • Good Skills in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript Framework.
  • Experienced in using Eureka Servers while deploying in EC2.
  • Hands on experience with Netflix cloud and fall-back technologies like Eureka, Hystrix and Ribbon.
  • Experience DOJO DOM manipulation, Event Handlers, Events.
  • Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries to retrieve data.
  • Unit testing with mocha, chai.
  • Expertise in using various IDE tools like Spring Tool Suite, RAD, Eclipse and IntelliJ.
  • Proficient in Continuous Integration and Continuous Deployment tools like Jenkins.
  • Experience with Selenium, JUnit and Mockito in developing test cases and Log4J in determining application functionality.
  • Having Experience on UNIX, LINUX, Python Shell Scripting and Deployment of Applications in Server.
  • Experience in writing shell scripting for deployment process and expertise in sharing files between Linux boxes and windows using the WinSCP, secure FTP, SCP client for Microsoft Windows.
  • Experience working with version control tools like Git Hub, Subversion (SVN) and CVS.
  • Good experience with JIRA in issue tracking.
  • Experience with build automation tools like Gradle, ANT and Maven for builds and deployments to different environments.

TECHNICAL SKILLS

Languages: C, C++, Java, SQL, PL/SQL

Enterprise Java: JSP, Servlet, JNDI, JDBC, Java Security

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, Spring Boot, Spring Batch, Spring Security.

Web Technologies: HTML5, CSS3, Java Script, JQuery, Ajax, Bootstrap, AngularJS, ReactJS, NodeJS, Type Script.

Mark-Up/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON

Web Services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Micro Services Architecture and Amazon Web Services (AWS).

Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Web Logic Server and Glassfish

Database/Clients: Oracle, My SQL, DB2, Mongo DB and Dynamo DB.

Development Tools: Eclipse, IntelliJ, RAD and Spring Tool Suite (STS).

O-R Mapping: Hibernate, MyBatis and JPA.

Build Script: Jenkins, ANT, Gradle and Maven.

Modelling/CASE Tools: Rational Rose, MS Visio Professional and Star UML.

Testing Tools/Others: JUnit, Soap UI, Postman, Rational Clear Quest, Jenkins and JIRA.

Version Control: Tortoise SVN, CVS, Rational Clear Case and GIT Hub.

OS & Environment: Windows, UNIX, Linux and Mac.

PROFESSIONAL EXPERIENCE

Confidential, San Antonio, TX

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of the Software Development Life Cycle (SDLC) using Agile Methodology.
  • Developed User Interface using HTML5, CSS3, Ajax, JavaScript, VueJS, ExpressJS, Bootstrap, jQuery, NodeJS and Angular5.
  • Developed Single page application and structured the JavaScript code using Angular5.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like Lambda expressions, default, static methods, Functional Interfaces, Stream API and Concurrency API.
  • Implemented sequential and Parallel Streams with multithreading to reduce the execution Time.
  • Developed Angular5 custom directives and used Routes and Factory validations in Angular5. developed the REST based Microservices using the Spring Boot.
  • New library development with micro services architecture using Rest APIs, Spring boot and pivotal cloud fundry.
  • Worked on Monitoring APIs in Spring BOOT Actuator and Implemented swagger in Spring BOOT Rest Web services.
  • Implemented Spring BOOT AOP, Spring BOOT JPA, Spring BOOT Caching in current application.
  • Developed a job server (REST API, Spring Boot, ORACLE DB) and job shell for job submission, job profile storage, job data (HDFS) query/monitoring.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Migrating existing application into Micro services architecture using Rest APIs, Spring boot, Spring Cloud config Netflix (eureka, hystrix) and AWS.
  • Worked on Spring Framework 5.x and Spring BOOT 2.x for Dependency and Transaction Management and implemented multithreading, concurrency, exception handling and collections whenever necessary.
  • Developed server-side application to interact with database usingSpring BootandHibernate.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
  • Worked onRESTfulWeb services as well as NodeRestframework for backend services used Oracle for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Demonstrate exposure with Continuous Integration, Continuous Deployment to DevOps CI/CD tool Methodologies.
  • Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
  • Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
  • Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS. Having experience with Cloud Computing environment and Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
  • Used ApacheKafka(Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Installed, monitored and maintained the development infrastructure including JIRA.
  • Worked on Log4J to validate functionalities and Mockito framework JUnit for Unit testing and executed TDD framework.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
  • Used Maven as build automation tool for deploying the project on IntelliJ IDE.

Environment: Agile Methodology, Java 8, J2EE, HTML5, CSS3, jQuery, Ajax, Rest API, Bootstrap, JavaScript, Angular5, NodeJS, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, Micro services, Spring security, Spring Data, OAuth, JAX-RS, GIT, JUnit, Maven, Restful, Amazon Web Services (AWS), Oracle, IntelliJ IDE, JIRA, Jenkins, Docker, DevOps (CICD)

Confidential, Oakland, CA

Full Stack Developer

Responsibilities:

  • Involved in all phases of the Software Development Life Cycle (SDLC) using Agile methodology.
  • Developed the view-controller components using HTML5, CSS3, JavaScript, JQuery and Angular JS.
  • Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
  • Experience in building end to end web applications usingMEANstack withAngular1.X,2
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by usingAngular JS and Bootstrap.
  • Developed HTML5 Mobile application with HTML5, Java, Jenkins, IIS, Java, SaaS, big data, cloud, POC, RBDMS, Java Script, jQuery, JSON and RESTful web service.
  • UsedAngular JSto create maintainable and testable single page application and implemented two-way data binding and used ng-filters across the applications.
  • Developed reusable and interoperable Web service modules based onSOAarchitecture usingSOAP and RESTful Services.
  • Expertise in usingFIX Protocol API. Testing admin and application FIX messages like heartbeat, logon, logout, resend request, reject, sequence, pre-trade, trade and post-trade messages
  • Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring Framework features like Spring JDBC and Spring ORM.
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • Used Spring MVC Design Pattern to hold the UI data and serve the request and to send the response.
  • ImplementedDependency Injection(IOC)feature ofSpringFramework to inject beans into User Interface and AOP for Logging.
  • Developed Oracle PL/SQL packages and stored procedures for data warehouse that consolidated loan information from disparate systems and platforms.
  • Migrated legacy databases by using ETL tools. Developed custom PL/SQL packages for gaps found in the ETL tools.
  • Developed web service API methods using PL/SQL, SQL/XML and XML to enable conferencing resellers to write their own clients to interface with our web conferencing platform.
  • Involved in migrating monolithic application in Micro Service Architecture and Developed Micro services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
  • Developed applications usingApplication Lifecycle Managementto deliver reliable applications.
  • Developed persistence Layer usingHibernateto persist the data and to manage the data.
  • Worked on Hibernate for mapping theJavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Developed Hibernate configuration files and queries and Implemented DAO classes.
  • Web Services were called using SOAP protocol, WSDL descriptor file, Universal Description, Discovery and Integration Registry (UDDI).
  • Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.
  • Developed theJSONstructure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
  • Developed Graphical User Interface (GUI) to display report data using JQuery in Cross-browser compatibility and Web Application Scaling.
  • GUI design and development usingJavaSwing, JFCUsed for open-source web testing.
  • Configured development environment usingWebSphereapplication server for developer’s integration testing.
  • Experience with integration frameworks like Apache Camel for enterprise integration.
  • Developed test cases for Unit testing using JUnit.
  • Used Jenkins and Maven for automated builds and deployments.
  • To keep track of issues and tasks on individuals used JIRA ticketing system.
  • Used Spring Tool Suite (STS) for application development.

Environment: Java, J2EE, HTML, CSS, JQuery, AngularJS, Spring IOC, Spring MVC, Spring AOP, Spring Security, Hibernate, REST, SOAP, JAX-RS, JAX-WS, WSDL, Pivotal Cloud Foundry (PCF), Oracle, JUnit, Maven, Jenkins, JIRA, Apache Camel, WebSphere Application Server and STS IDE.

Confidential, Raritan, NJ

Java Developer

Responsibilities:

  • Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile methodology.
  • Developed International Error Correction Screens using custom front-end forms using HTML, CSS, JavaScript, JQuery and AJAX.
  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file.
  • Involved in implementation of MVC pattern using JSP and Spring Controller.
  • Developed business objects using Spring IOC, Spring MVC and Spring AOP.
  • Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Implemented SOA architecture with Web Services using SOAP, JAX-WS, WSDL, UDDI and XML.
  • Used Struts Framework, Tag Libraries to implement J2EE design patterns (MVC).
  • Developed user interface usingJSP, Struts published validation framework to support client side and Server-side validation.
  • Used Collections for Model classes in the DAO layer (Data Access Object) Involved in modifying some changes in DAO layer using Hibernate.
  • Created mappings among the relations and written SQL queries using Hibernate.
  • Implemented Concurrency, Exception Handling and Collections whenever necessary.
  • Used Entity Beans to persist the data into IBM DB2 database like database access components, Creating Schemas and Tables.
  • Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose.
  • Created process flow for deploying application in Web Sphere application server.
  • Managed build, reporting and documentation from the project information using Maven Tool and SVN for version control.
  • Used Jenkins for Continuous Integration.
  • Used JUnit for testing and used JIRA for tracking bugs.
  • Responsible for the dealing with the problem, bug fixing and troubleshooting.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Ajax, Spring, Spring IOC, Spring AOP, Spring MVC, Hibernate, REST, SOAP, XML, XSLT, Eclipse, PL/SQL, JUnit, Maven Build Tool, IBM DB2, JIRA, Jenkins, SVN and IBM Web Sphere.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Documentation and Use case design using UML modelling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Created user-friendly interface using HTML, CSS, JSP and JavaScript for client-side validation.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL.
  • Implemented Multithreading and Collections in java code.
  • Used AJAX for dynamically updating the content
  • Used Eclipse as IDE tool for creating Servlet, JSP, and XML.
  • Developed various java business classes for handling different functions.
  • Implemented Business processes such as user authentication, Transfer of Service using Session EJBs
  • The application was deployed on the JBoss.
  • Involved in build and deploying the application using ANT.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • Developed PL/SQL queries, Triggers and Stored Procedures to check the integrity of the data and actively involved in tuning SQL queries.
  • Developed JUnit test cases for all the developed modules. Used SVN as version control
  • Monitored the logs using Log4j and fixed the problem

Environment: Java, J2EE, JSP, Struts, JNDI, DB2, HTML, CSS, EJB, XML, DOM, ANT, AJAX, JUnit, Eclipse, JBoss, MYSQL, LOG4J, SVN.

We'd love your feedback!