We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Bloomington, IL

SUMMARY

  • Having 8+ years of professional IT experience in designing and developing of multi - Tier distributed, Enterprise applications using Object Oriented Programming features of Core Java, J2EE technologies with Software Development Life Cycle (SDLC).
  • Experience in leading and managing project team members in various stages of SDLC like requirement gathering, analyzing, and designing optimal architecture, Development, Implementation, Integration, Documentation, Testing and Deployment.
  • Experience in developing the application with Agile Methodology (SCRUM and XP), Waterfall Methodology and Test-Driven Development.
  • Experience in Front-End UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, AngularJS, NodeJS, Bootstrap, Tag Libraries, JSTL.
  • Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Experience in understanding and implementing of Microservices in client-server business applications.
  • Expert in building Microservice applications using Spring Boot for developing RESTful web services.
  • Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time Confidential the configuration level.
  • Expertise in J2EE Technology- Servlets, Struts,Spring, JDBC, JTA, JPA, Hibernate and JMS.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpring MVCandSpring Boot.
  • Extensive experience in developing Microservices usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Experience in using build/deploy tools such asJenkins, Docker,and OpenShiftfor Continuous Integration & Deployment for Microservices.
  • Strong experience in Postman and SOAPUIweb service testing applications.
  • Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
  • Experience with tools likeSQL Server management studio and SQL Server 2005/2008 integration (SSIS) and reporting services (SSRS).
  • Analyze and resolve issues in the co-related Batch jobs, Projects running on the production environment
  • Experience in migrating WebSphere 6.0 to 7.0 on AIX, Linux, and Windows.
  • Work on incidents/tickets resolving type1(level 2) issues occurring in the Order Processing and Order Management system
  • Expert in Setting up Virtual Hosts on the Web server, configuring aliases and re-write rules
  • Proficient in Tuning T-SQL queries to improve the database performance and availability.
  • Experience in monitoring SQL Server Performance using SQL Profiler, Index Tuning Wizard and Windows Performance Monitor.
  • Experience in Creating and UpdatingClustered and Non-ClusteredIndexes to keep up the SQLServer Performance.
  • Utilized best practices and libraries in AndroidDevelopment, namely: Kotlin, MVVMarchitecture
  • Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments.
  • Having experience with Cloud Computing environment like PivotalCloud Foundry, Amazon Web Services (AWS), Docker Containers.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Having experience with Cloud Computing Service environment like Pivotal cloud foundry (PCF) and AWS and used Docker for containerization.
  • Identify existing defects in the Order Management system and provide revision roll outs to fix the defects. Provide temporary work around until the defect fix deployment is completed
  • Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
  • Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Decent Experience in using code repository tools GIT, Tortoise SVN, and Visual Source Safe.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Languages: C, C++, Java 1.8, J2EE, PL/SQL.

Web Technologies: HTML5, CSS3, JavaScript, AngularJS, Angular 7, NodeJS, ExpressJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, Bootstrap, JSON.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Cloud, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, SOAP UI.

J2SE/J2EE Technologies: JDBC, Servlets, JSP, JSF, JMS, JSTL, Struts, Hibernate, Spring, JTA, JNDI, JPA, Web Services.

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

Databases: Oracle, MS SQL, IBM DB2, MySQL server, SQL Server, PL/SQL, MongoDB.

Testing Tools/ Others: JUnit, SoapUI, Log4j, Mockito, JIRA.

Version Control: SVN, GIT, Clear case.

Build Automation: ANT, Jenkins, Maven, Gradle.

OS & Environment: Windows, UNIX, LINUX, MAC.

Cloud Technologies: AWS EC2, S3, Dynamo DB, Elastic Beanstalk EBS, Docker.

Methodologies: Agile, TDD, Waterfall.

PROFESSIONAL EXPERIENCE

Full Stack Java Developer

Confidential - Bloomington, IL

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology
  • Used JAVA 8 features like Lambda Expressions, Parallel Streams,and functional interfaces.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Attending technical bridge calls for high priority major issues and troubleshooting the issues immediately.
  • Analyzing the issue root cause of the frequently failing spring batch job issues and Fine tune the existing job / project queries to enhance the performance of job processing.
  • Identify and analyze the root cause for the frequently occurring issues and provide the long-term plan to prevent the future issues.
  • Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
  • Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
  • Implemented the authentication and authorization of the application using Spring Security and Oauth.
  • Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
  • New library development with micro services architecture using Rest APIs, Spring boot and PivotalCloudFoundry (PCF).
  • Implemented Spring BOOT AOP, Spring BOOT JPA, Spring BOOTCaching 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 Dockercontainer to access RabbitMQ and Kafka on browser.
  • Migrate JMS to RabbitMQ and Kafka for PCF.
  • Worked withRabbitMQandAMQPJava APIs for Queues to build the application as SOA platform
  • Experience in using build/deploy tools such asJenkins, Docker, and OpenShiftfor Continuous Integration & Deployment for Microservices.
  • Utilize Kotlin as primarily programming language to ensure modernity channels in DFW application. Used a volley library to make the http request to the API (Webservices) for retrieving the data from the server’s database.
  • Spring beans were used for controlling the flow between UI and Hibernate.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
  • Converted a monolithic app to microservices architecture using SpringBootusing 12-factor app methodology. Deployed, Scaled, Configured, wrotemanifestfile for various Microservices in PCF.
  • Implemented REST Microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring BOOT Actuator.
  • Performed CRUD operations like Update, Insert and Delete data in Mongo DBand Oracle.
  • Involved inPerformance tuningsuch as tuning the web server by specifying the parameters for the maxclient, start servers and maxspareservers. Tuning the Servlet engine and database connection pools.Tuning the Java Virtual Machine(JVM) by specifying the minimum and maximum heap size.
  • UsedTivoli Performance Viewerto monitor WebSphere Applications and tuned the environment accordingly like changing theJVM Heap, andConnection Pool sizes.
  • Perform health checks of the existing application run by analysing the mission critical reports to identify and fix the issues
  • Expertise in handling client & business escalations and provide immediate response and resolution
  • Configured WebSphere resources likeJVM heap settings, JDBC providers, JDBC data sources, connection pooling, Virtual Hosts, Global Security and SSL
  • Maintaining EC2 Services like launching instances, attaching volumes, configuring security group, monitoring.
  • Written SQL, PL/SQL, stored procedures for Oracle database.
  • DevelopedSQL Server Stored Procedures, Tuned SQL Queries (using Indexes and Execution Plan).
  • Involved in performance tuning to optimize SQL queries using query analyzer.
  • Used Active MQ to communicate with controller and used service layer to implement the business logic.
  • Used Mockito for testing the application and Log4j for logging all the debugging and error information.
  • Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Used GitHub as Version Control tool, Jira for issue tracking and Intellij as IDE.
  • Deployed and tested the application on Web Sphere Application Server.

Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Hibernate, RESTful, SOAP, Mockito, Micro Service Architecture, SQS, Docker, Active MQ, RabbitMQ, PCF,Oracle, MongoDB, Maven, Jenkins, GitHub, Jira, UNIX, and Web Sphere Application Server

Full stack Java Developer

Confidential, Richardson, TX

Responsibilities:

  • Worked on high level and low-level system design, planning, estimation, and implementation
  • Developed Single Page application and structured the JavaScript code using Angular 6.
  • Designed and developed template-based User Interface using Bootstrap and Angular 6.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Developed the application usingJava 1.8and implemented its features like Lambda Expressions, Time API, Streams, Functional Interfaces, Collectors, Default Methods, Type Interfaces, for each.
  • Worked on development and implementation of the MVC architectural pattern using Spring Framework.
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security, Spring BOOT and AOP. Created and injected Spring Services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used Spring BOOT framework Confidential the web-tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Applied fix packs to WebSphere Application Server and Portal Server.
  • Involved in number of upgrades (Applying Fix Packs) of Web Server instances from development, testing and production
  • Used Spring AOP for solving cross-cutting concerns like keeping customer log data and transactions details.
  • Implemented Batch jobs to deal with large number of chunks usingSpring Batch frameworkto execute the similar jobs simultaneously.
  • Developed Spring BOOT based Microservices application.
  • Worked on Monitoring APIs with Spring BOOT Actuator.
  • Worked on Spring BOOT starter Data JPA, starter Actuator, Packaging and Auto Configuration.
  • All the functionality is implemented usingSpring IO/Spring BootandHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, spring transactionsand spring security modules.
  • Enterprises Integrated Pattern Implemented with Apache Camel (ESB).
  • Developed aRESTfulbased service for data retrieval to make it independent in Spring BOOT Application.
  • Involved on development of RESTful Web Services using JAX-RS in a Spring BOOT based project.
  • Implemented Generic Exception Handling for all resources in Spring BOOT Project.
  • Implemented Validations for Spring BOOT based Micro services application.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Wrote services to store and retrieve user data from MongoDB for the application on devices.
  • Used WebSphere Application Server to deploy the application.
  • Utilized Amazon Web Services (AWS) EC2 to deployDocker Containers.
  • Handling disk space, port down, unreachable, CPU usage, cores & Success rate of service issues handling in SLA times.
  • Maintaining EC2 Services like launching instances, attaching volumes, configuring security group, monitoring.
  • Created and configured the Continuous Delivery pipelines for deploying Microservices and Lambda functions using JenkinsCI server.
  • Experience in using JUnit and build tools such as MAVEN.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Worked on Log4j for logging errors, messages, and performance logs

Environment: HTML5, CSS3, JavaScript, Bootstrap, Angular 5/6, React with Redux, SpringBoot, Microservices, Java, Maven,Visual Studio Code, Amazon Web services (AWS), Maven, Log4j, IntelliJ, SQL, MongoDB, ES6, ReactJS, Redux, JSON, Git, Protractor, Nimsoft, JIRA, Postman, Linux, Putty, Shell Scripting, Postman.

Software Developer

Confidential, Manhattan, NY

Responsibilities:

  • Developed the application usingStrutsFramework that leverages classical Model View Controller (MVC) architecture.
  • Designed the user interfaces usingJSPs, developed custom tags, and usedJSTL Taglib.
  • Developed various java business classes for handling different functions.
  • UsedJDBCfor database connectivity
  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
  • Participated in design and code reviews
  • DevelopedJUnittest cases for all the developed modules. Used SVN as version control

Environment: Java, J2EE, JUnit, JDBC, Struts, Oracle, WebSphere Application Server, Eclipse, SVN.

We'd love your feedback!