We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 6+ years of experience in all the phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Product Testing in both the Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies
  • Strong experience with Software methodologies like Agile, Waterfall and Test - Driven Development.
  • Experienced in UI frame works such as HTML5, CSS3, Bootstrap, jQuery, Ajax, Google Web Toolkit (GWT), JavaScript, AngularJS, Tag Libraries, Custom Tags.
  • Experience working with Java 1.8 Lambdas, Functional Interfaces and integrated Stream API into the Collections API, to perform bulk operations on collections.
  • Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto-Scaling, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Extensive experience working in Spring framework, Struts framework, Object Relational Mapping Hibernate framework and web services.
  • Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
  • Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, XML and RESTFUL web services.
  • Extensive work experience in web technologies like JSP, Servlets, JavaScript.
  • Extensively worked on developing UI components using HTML5, CSS3 and JSON to interact with Restful web services
  • Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object, UML and Enterprise Application Integration.
  • Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, SQL Server and MySQL.
  • Experience in working with the MySQL Database like Cassandra DB and Mongo DB to manage extremely large data sets.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ and Apache Camel.
  • Experience in version control system tools like GIT, CVS and SVN.
  • Experience in unit testing the applications using JUnit, TDD Framework.
  • Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
  • Significant experience in web development tools like Spring Tool Suite(STS), Eclipse and IntelliJ.
  • Hands on experience with Windows, UNIX and Linux Environments.
  • Having Experience on Shell Scripting and Deployment of Applications in Server.
  • Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic and Apache Tomcat application Servers.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.

TECHNICAL SKILLS

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

Application Servers: Apache Tomcat, WebSphere

IDE-s/Text editors: Eclipse, NetBeans, Visual Studio, Anypoint Studio, Sublime Text, WinSCP, putty

Operating Systems: Windows, Linux

Web Technologies: HTML, CSS, AJAX, JavaScript, jQuery, Angular, Bootstrap

Middleware tools: JBoss.

XML Web Services: XML Schema, SOAP, REST

Frameworks: Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate, AngularJS, Angular2, Bootstrap

Databases: Oracle 11g, SQL Server, MySQL, NoSQL (MongoDB)

Development tools: Maven, SVN, Git, JIRA

Testing Tools: Apache JMeter, Soap UI, Junit, Selenium

Scripting languages: Unix-shell scripting

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Java Full Stack Developer

Responsibilities:

  • Followed the AGILE/SCRUM (bi-weekly and daily stand-up meetings and sprints) methodologies for daily project activities.
  • Participated in requirement gathering sessions with business users along with Business Analyst.
  • Prepared technical specs based on functional specs.
  • Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel and achieved integration between applications using Apache Camel.
  • Developed integration techniques using the Apache camel and apache Active MQ technologies.
  • As part of cloud technologies me worked on various clouds like AWS, PCF and GCP where our micro services were frequently deployed in Dev, STG and Prod environments.
  • Took part in gap analysis to understand what new changes were needed in the existing system.
  • Prepared estimates for TALON effort and reviewed the work with Architect in a timely manner.
  • Implemented the Project structure based on Spring MVC pattern using Spring boot.
  • Used object storage container to store the secured files and retrieved from API by using Amazon Web Services (AWS).
  • Wrote custom Angular6 pipes for displaying different currencies in standard format
  • Configured Angular Routes for the application to redirect users to different pages.
  • Implemented custom directives, controllers, services for various popups in Angular
  • Handled the requirements, code, and test walkthroughs.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
  • Designed and developed the UI Application using Angular 2 along with HTML5, CSS4, and TypeScript and Bootstrap4
  • Implemented core features of Angular framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing
  • Wrote Rest web services by using spring, hibernate and generating the JSON as output response.
  • Defined AWS security groups which acted as virtual firewalls to control the incoming traffic onto one or more AWS EC2 instances
  • Implemented REST Microservices using Spring boot. Generated Metrics with method level granularity.
  • Translated designer mock-ups and wireframes into a React front-end.
  • Started the front-end application with React and used state object React Class Component for general stateful management.
  • Developed a third-party API with OAuth 2.0 authentication and used as a gateway for all the web services.
  • Developed modules in the application using Microservices architecture style.
  • Integrating with data from different sources DB2/Oracle for displaying on portal.
  • Used spring config server for centralized configuration and Jenkins for Microservices deployment.
  • Fixed all sonar violations to improve code quality and reviewing with Enterprise Architect and getting the feedback.
  • Participated in daily stand ups and Sprint planning and review meetings.
  • Presented application demo to clients and business users as part of each sprint.
  • Provided timely updates to managers for tracking the project status.
  • Communicated effectively with Onshore/offshore QA teams for immediate assistance through working sessions.
  • Provided KT to offshore on need basis thus halped leading the team.
  • Participated in production deployment activities and documentation.

Environment: Java 1.8, Spring 4.0.6, Spring boot 2.x, React, Microservices, AWS, Eclipse, Winscp, Putty, Hibernate, Db2, Git, JSON, OAuth 2.0, Maven and Restful Web Services.

Confidential, Wayne, PA

Java full Stack Developer

Responsibilities:

  • Used development IDEs like Eclipse for Java and Toad for PLSQL development
  • Wrote scripts for the jobs to execute them on the Unix server using Shell scripting
  • Monitored and debugged Java logs on Unix server
  • Used basic UNIX commands to perform various operations on the UNIX server
  • Used basic Linux commands for file management and other operations
  • Used AngularJS for developing single page applications (SPA) used several in built language core directives, expressions and modules.
  • Involved in developing responsive UI using HTML5, CSS3, JavaScript, Bootstrap and SPA
  • (single page application) using Angular 6, Typescript, Angular-CLI, NGRX, Bootstrap and Web pack.
  • Used Angular router and implemented module wide routing and created different forms using Angular data driven and template driven forms.
  • Implement server patch deployment process for Windows Server AWS Instances.
  • Designed the Front-end screens using HTML, CSS, JavaScript, AngularJS and Angular.
  • Worked on implementing microservices on KubernetesCluster.
  • Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced Concurrency methods etc. throughout the application for well-defined programming.
  • Developed Angular Components, Services, Filters and took part in developing unit test and integration test cases using Jasmine, Karma and Web pack
  • Designed & Developed all the required customer facing webpages using Angular 5. Using industry
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
  • Used Spring Core Annotations for Dependency Injection and Spring MVC for RESTAPI’s and Spring Boot for Microservices. Used Spring Security for session fixation, clickjacking.
  • Developed Micro services & APIs using Spring Cloud, Spring Security, Spring Boot, Spring Integration.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application
  • Performed REST validations and created REST exception Handlers and used Postman to test REST services.
  • Developed unit test cases using Junit, Spring to test REST micro services.
  • Involved in consuming SOAP based web services so dat the business application can integrate with legacy applications and facilitates for future applications.
  • Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
  • Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
  • Used Multi-Threading and collection framework including List, Map etc.
  • Used Apache Maven as a build tool for building the Restful web-service.
  • Involved in Creating cloud formation templates using AWS Cloud formation and leveraged Elastic container services to run Docker micro services in AWS.
  • Amazon IAM was used to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization
  • To send emails to users developed Java API to interact with the Amazon SQS and Amazon SNS.
  • Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling in AWS Cloud Formation.

Environment: Java 1.8, concurrent package, lambda expressions, streams, AWS, JavaScript, Servlets, JSP’s, JDBC, EJB, JPA, Hibernate, JAX-B, JAX-RS, SQL, Oracle 10g, SVN, GitHub, Ant, AngularJS, ServiceNow, Spring Boot, Spring Batch,JMS,Tibco EMS Autosys, Eclipse, Unix, JUnit, Log4J, Anuglar 6,HTML, CSS, and Bootstrap, Docker, AWS,, Swagger, MicroServices, JIRA, Jenkins

Confidential, NY

Java Developer

Responsibilities:

  • Designed a generic frame work to process the transactional data which comes from different type of files, MQ queues, Http systems and databases.
  • Spring AOP used to check Authorization and determine allowed actions for different workflow status.
  • Developed input transporter (File Reader, MQ Receiver and Database Reader) and output transporter ( File Writer, MQ sender, Database writer) components, workflow manager to route the transactional data to various external systems.
  • Implemented Angular 4 component router for navigation and used ES6 features with Angular services to connect the application to backend APIs.
  • The data is routed to different queues and processed with built in workflow engine and the output data is sent to files, MQ queues, Http systems and databases.
  • Designed Front-end Screens using HTML, CSS, JavaScript, AngularJS, jQuery and JSP
  • JConsole, VisualVM is used to monitor the health of the system.
  • Core Java with Concurrent API is used extensively for parallel processing and chunk processing.
  • Spring is used for dependency injection(DI) and Hibernate framework is used for persistency
  • Developed generic component, which pulls product information from ESM system in XML, format and serialize to Object. dis component developed using Java, EJB and Castor Framework.
  • Designed, developed a custom single page application using AngularJS, and created services, factories, models, controllers, views.
  • Thread pool and blocking queues used for parallel processing.
  • Developed generic component to send message and receive message from MQ queues using spring.
  • Extensively used Spring JDBC, Spring AOP, Spring Remoting, Spring Schedulers.
  • Developed Rule based pluggable validation framework using composite design pattern.
  • Developed generic enrichment frame work to enrich transaction data with Product information
  • From ESM and SDS counter party information.
  • •Jprofile memory view and CPU view and Thread view and VM telemetry view used to analyze the behavior of application .
  • Hibernate associations and criteria API used for chunk processing (batch processing), updating and inserting data in to oracle and db2 tables.
  • JSON request/response from UI is processed using Spring MVC 3.0 Restful features and Hibernate/JPA framework is used to save/retrieve the data in the backend.
  • Maven plug-in is used for build and deploy the application in WebSphere Application Server (WAS), Weblogic.
  • Developed applications using spring integration Input adapters, Output Adapters, Flow components, Channels.
  • Spring Integration (Message Bus) is used to interact with various external systems to send and receive MQ messages and Web Service (soap) requests/responses.
  • Drools rules engine is used validate input data and enrich data format required by external system.
  • Spring Batch Item Reader, Item Processor, Item Writer used to process files.
  • Used Kafka as a message broker consuming and producing messages.o
  • Coherence Near Cache with Partitioned Read Write Backing Map used to load Static Data and Transactional Data.

Environment:, Agile(SCRUM), AngularJS, AJAX, Hibernate,, Spring,, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Postman, Spring MVC, JDBC, Mockito,, PL/SQL, Unix Shell Scripting, Cloudera JUnit, Maven, IBM WebSphere, Apache Camel, Restful, Log4J, SOA, Micro services, Swagger, JIRA, Spring Security, Jenkins and STS.

Confidential

Software Developer

Responsibilities:

  • Involved in Requirement Analysis. Preparing Requirement Analysis Document.
  • Involved in preparing different Artifacts HLD,LLD using Activity Diagram, Sequence
  • Diagram, Class Diagrams.
  • Involved writing code for Request Processor class to extend the functionality of struts Controller.
  • Applied patterns like Session Facade, Service Locator, Front Controller, Abstract Factory, Factory method, Singleton, Data Transfer Object etc
  • Involved in writing code for Action Class, Business Delegate, Session Bean, Entity Bean and DAO.
  • Developed Java End Point Service, EJB End Point Service, Secure WebServices with RPC, Document Style and of Using Axis 1.3 and JBOSS.

Environment: UML, Java, J2ee1.4, Struts, Axis 1.3, Open DTP Connector, EJB2.0, JSP, WebServices, Eclipse 3.2 PDE JBOSS 4.0.2/, Jboss 4.0.5, Javascript, Eclipse with Lomboz plug-in, Rational Rose, Jmeter, VSS,Oracle

We'd love your feedback!