We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Riverwoods, IL

SUMMARY

  • Senior Software Developer with 8+ years of experience in Analysis, Design, Development, Unit Testing and deploys web - based JAVA Applications to support business requirements across the entire Software Development Life Cycle methodologies like Agile, scaled Agile using Java and J2EE Technologies.
  • Rich work exposure in software development as Software Analyst, Team Leader, Team Member and Onsite Coordinator.
  • Experience with Web Technologies such as Angular JS, Node JS, Bootstrap, React.js, Redux, Flux, React Native, HTML5, CSS3, TypeScript, Bootstrap, XML, Ajax, JSON, JSP, JQuery, and JavaScript.
  • Experienced in Overall architecture / product design documents and technical design specifications for individual modules and technology specifications for architectural considerations.
  • Experience in managing a development team as a Technical Team Lead and responsible for Effort estimation, Project planning and Function point analysis.
  • Developed projects and products using Agile Methodology, SDLC (Software development life cycle), from initiation, planning, designing, execution, implementation and Support/Maintenance.
  • Experience and in - depth Knowledge of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including S3, VPC, RDS, SQS, SNS, Cloud Front, CloudFormation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.
  • Experienced in designing multi - technology solutions across Pega, Java, Database, and other integration technologies
  • Excellent background in developing applications using java8, Multi-threading, Collections framework and J2EE on BEA WebLogic Application Server, Apache Tomcat.
  • Experience in developing multiple Angular components which are compatible with latest versions of typescript, Angular CLI.
  • Some of the technologies extensively worked on during my tenure in Software Development are Apache Struts, Spring Core, Spring DAO, Spring MVC, Spring AOP and Spring JDBC, Hibernate, Spring boot, SOAP, Spring Security, REST services, Microservices, Kafka, JMS, JDBC, Apache camel and various Databases like Oracle, Sybase, and MySQL, MongoDB.
  • Experience in working with React.js Virtual DOM and React views, rendering using components.
  • Experience in Implementing various screens for the front end using React.js and various predefined components from NPM (Node Package Manager), bower and redux library for Dependency management.
  • Strong work experience on the Front-End UI development using JavaScript, HTML, XML, JSON, AJAX along with Java servlet and JSP.
  • Proficient in working with web application's UI testing frameworks such as Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
  • Experience in developing and deploying a Microservice application utilizing almost of the AWS Stack including S3, EC2, DynamoDB, Kinesis, SNS and SQS.
  • Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
  • Experience in Install, Configure and manage Docker Containers, Docker Images with Kubernetes, OpenShift.
  • Hands on experience with version control systems like CVS, SVN and GIT for providing common platform for all developers.
  • Expertise in DevOps, Release Engineering, CI/CD by using various tools like Jenkins, Docker, Bitbucket, Terraform, Chef, Ansible, Docker, ELK, Kubernetes, Nagios.
  • Experience in using Git, Docker, Kubernetes and OpenShift as CI/CD.
  • Experience in testing frameworks like Junit, Karma and Mockito.
  • Experience in handling, configuration and administration of databases like MySQL and NoSQL databases like MongoDB and Cassandra.
  • Strong knowledge in writing deployment, service, and ingress objects for deploying our application into Kubernetes.
  • Strong MySQL and MongoDB administration skills inUNIX, LinuxandWindows.
  • Experience in trouble shooting failed mission critical production systems under extreme pressure conditions and time constraints.
  • Experience in handling messaging services using Apache Kafka
  • Experienced in Development, Testing and Deployment of enterprise applications on Windows using IDEs such as STS, Eclipse, IntelliJ14.x/15.
  • Experience in using JIRA Tool for keeping track of bugs, Issues, work flow and releases.
  • Experienced Integration of entire system or sub system. Perform unit testing and assist in developing automation test scripts.
  • Proficient in Core Java technologies including: Collections, Interfaces, Synchronization, Generics, Serialization, IO, Exception Handling, Multi-Threading.
  • Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
  • Experienced maintenance and troubleshooting that will help resolve technical issues with production systems by debugging, research and investigation.
  • Experienced Design and develop secure web services and experience in Maven /Gradle based projects.
  • Good knowledge of Java 8 Features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collectors class, Parallel array sorting etc.
  • Strong experience in Spring Modules like Spring AOP, Spring IOC, Spring Boot, Spring Microservices, Spring REST.
  • Expertise in Java Message Service MQ's like Apache Kafka.
  • Strong experience on DevOps essential tools likeDocker, Kubernetes, GIT, Jenkins.
  • Expertise in Selenium automation usingSelenium WebDriver, JAVA, JUnit & Maven.
  • Excellent experience in unit testing using Automated Testing using Junit/TestNG, Selenium.

TECHNICAL SKILLS

Languages: JAVA/J2EE, Shell script, UNIX commands.

JAVA Technologies: Java8, J2EE, JDBC, EJB 3.0, RMI, JavaBeans, JNDI.

Web Technologies: JSP, Servlets, Ajax, JavaScript, HTML, XML, CSS.

Application/Web server: Web Logic 10, Tomcat.

Methodologies: SDLC and AGILE and Waterfall.

AWS Cloud Technologies: EC2, Pivotal Cloud Foundry, Cloud Formation, EBS, S3, Glacier, Lambda.

Database: Oracle (11g, 10, 9) MySQL, Sybase, MongoDB, Cassandra.

Frameworks: Spring (Spring MVC, Core, Spring DAO, AOP), Microservices, Hibernate, Struts2.0, Spring boot, Apache Camel, SNOW Developer, Snap Logic.

Other Tools: Log4J, ANT, Maven, Apache Spark

Operating Systems: Linux, UNIX, Windows.

IDE: IntelliJ, Eclipse, MyEclipse

Version Control Tools: Visual source safe, SVN, CVS, GIT.

SQL Tools: PL/SQL Developer, TOAD, Aqua Data Studio

Messaging Technologies: JMS, Kafka

Testing Frameworks: Junit, Mockito and Karma

Container Technologies: Kubernetes, OpenShift. ECS

PROFESSIONAL EXPERIENCE

Confidential, Riverwoods, IL

Sr. Java Full Stack Developer

Responsibilities:

  • Involved End to End Design, Development and Testing of Streamlets module.
  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
  • Full Stack developer using React JS & Node JS to develop UI & back-end functionalities.
  • Dashboard with Spring MVC, Spring Framework and Hibernate and created Micro Services using Spring Boot.
  • Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
  • Followed AGILE methodology and participated in SCRUM meetings.
  • Fixed bugs in VIFI, lighthouse and calculator projects.
  • Worked on the performance optimization of the application.
  • Involved in developing front end using JavaScript, HTML5, CSS3, Bootstrap, Ajax, JSON, XML, jQuery, Angular.js, React.js, Node.js, TypeScript.
  • Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
  • Use the technologies like Kafka Stream API which helps the application to stream and serialize the data from one source to another source using Producer and Consumer APIs.
  • Developed API for using AWS Lambda to manage the servers and run the code in the DB.
  • Involved in developing functions for Amazon Lambda to manage some of the AWS services.
  • Serve as a Lead of a project team or as an individual contributor when assigned
  • The application is based onMicroservice Oriented ArchitectureusingAngularandCassandra and MySQLto developSingle Page Applications (SPA).
  • Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side Angularjs to back-end Mongo DB, to provide broadcast service as well as change service.
  • Migrated Java, JSP pages to HTML5, CSS3, Node.js, and Angular.js.
  • Worked on Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
  • Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Used PCF Deploying, managing and operating scalable, highly available, and fault tolerant systems.
  • Used JIRA for various tasks like assigning, tracking, reporting, and auditing various issues in the applications.
  • Deploy application to AWS and monitored the load balancing of different EC2 instances.
  • Hosted and consumed RESTful Web services using JAX-RS API with spring Boot.
  • Worked on the application’s presentation layer in UI development with technologies like HTML 5, CSS3, JavaScript and Angular JS, Bootstrap, AJAX.
  • Monitor server logs to support production activities with the help of Kubernetes logs and Splunk cloud logging.
  • Created and worked with various SQL and NoSQL databases such as AWS RDS Aurora DB cluster, MySQL
  • DynamoDB, MongoDB and connected to the database through DB Instances using the AWS Java SDK.
  • Implemented section level security in UI.
  • Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services.
  • Developed and implemented views using HTML5, CSS3/LESS, Bootstrap 4.0, AJAX.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
  • Developer several front-end GUI components for correspondence using ReactJS, React Router, FLUX, Less Style-Sheet (CSS).
  • Developed hierarchy tree level in an application where user can multi select at each enterprise level.
  • Implementing middleware Rest services using Spring boot Microservices.
  • Involved in optimization of code and resolved the issues by looking at sonar cube, increased the unit test coverage so that 90% of the code coverage was accomplished
  • Designed &Architected correspondence module for the disability case processing system using NodeJS technology stack.
  • Worked on MySQL and SQL Server databases. Experience in developing SQL queries and Stored Procedures.
  • Worked with Junits for testing java methods and JConsole to test spring interoperability code.
  • Used Grunt for build tool for configuring tasks, Karma Jasmine for Unit Testing and deployed application on to JBoss application server.
  • Used Jenkins CI/CD pipelines to build all our applications to docker registry and then deployed to Kubernetes.
  • Developed server-side JavaScript frameworks using Node JS to build event driven, non-blocking i/o model web application
  • Created custom, self-contained, reusable and testable Angular modules, controllers, directives and services to implement key functionalities for customer account summary.
  • Developed page nation and drag & drop feasibility in each grid to view the count.
  • Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
  • Developer several front-end screens using ReactJS and used flux frame work.
  • Developed Session Beans for fetching the data and updating information.
  • Implementing or exposing the Microservices architecture with Spring Boot based Microservices interacting through a combination of RESTful and Apache Kafka.
  • Server API’s tested using Swagger API for different GET, POST, PUT, DELETE methods.
  • Implemented pre-authentication and data base security using Spring Security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
  • Worked with DevOps methodologies, implementing CI/CD Pipelines using tool sets like GIT, Jenkins.
  • Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
  • Worked with several testing frameworks such as JUnit.
  • Used Git for version control and JIRA for bug tracking, project management and Maven as build tool.

Environment: Java8, Spring, Spring Boot Rest APIs, Log4j, Tomcat, Junit, Mockito, Agile, Kafka, Git Repository, Docker, OpenShift.

Confidential, Cupertino, CA

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modelling, analysis & development for the project.
  • Followed AGILE Methodology and participated in SCRUM Meetings.
  • Understand the business functionality of the system. wrote SQL queries, functions, triggers and stored procedures for PL/SQL and HQL (Hibernate Query Language).
  • Deploy application to AWS and monitored the load balancing of different EC2 instances.
  • Hosted and consumed RESTful Web services using JAX-RS API with spring Boot.
  • Fixed bugs in VIFI, lighthouse and calculator projects.
  • Used AWS Beanstalk for deploying, scaling web applications and services developed with Java.
  • Worked on the optimization of the application to IOS and Android devices.
  • Developed GUI using Front end technologies like AngularJS, AJAX, HTML, CSS, and Client-Side validations were done using JavaScript.
  • Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the Web Pages.
  • Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Use the technologies like Kafka Stream API which helps the application to stream and serialize the data from one source to another source using Producer and Consumer APIs.
  • Involved in developing CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Involved in Junit Testing on various modules by generating the Test Cases Involved in building and deploying projects using Hudson and do end to end testing.
  • Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
  • Use Service Now platform modernization to the User Interface (Snow Developer), introducing additional core APIs, and Workflows using various functions like Inbound Email Actions, Notifications, Catalog Client scripts, ACLs etc
  • Experience on practical implementation of cloud-specific AWS technologies including IAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Beanstalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
  • Designed and developed template editor using handle bar JS and ReactJS for te end user to create correspondence template.
  • Designed database schema on MS SQL Server and Written JavaBeans and Action classes to build project modules.
  • Involved in optimization of code and resolved the issues by looking at sonar cube, increased the unit test coverage so that 90% of the code coverage was accomplished.
  • Used Eclipse as IDE tool and JIRA for bug and issue tracking.
  • Moving the Microservices as cloud bases in AWS EC2 server & deployed using Elastic beanstalk/Code commit services of AWS.
  • Developed custom general use modules and components extending the elements and modules of core AngularJS, writes non-blocking code using advanced techniques such as multi-threading, JavaScript dependency management
  • Wrote complex SQL and PL/SQL queries using hibernates native SQL.
  • Implementing middleware Rest services using Spring boot REST API.
  • Coding in integrated services to flow changes to downstream consumers using Apache camel.
  • Perform Code reviews to assure code is adhering to best performance practices and assist with performance related problem resolutions
  • Involved in the testing of the application after integrating with UI and fixing of issues.
  • Addressed defects identified in DEV, QA, UAT phases.
  • Install, Configure and manage Docker Containers, Docker Images with Kubernetes, Open Shift and AWS.
  • Implement Components, Modules, Routing and Services using Angular4.
  • Enhance SDLC cycle by using Docker containers delivered with Kubernetes for web application deployment
  • Assist in Technical/ functional Gap Analysis.
  • Developed various modules for the correspondence processing using Node JS, Bootstrap, PostgreSQL, TDD, BDD and verified code coverage using Istanbul.
  • Assist in creating Technical Specifications and process flow design.
  • Create the software modeling such as modeling use-case, class architecture, system diagrams.
  • Assist in smooth execution of design implementation and application development.
  • Actively participate in Code Reviews, Project Artifacts, Deliverables and Release process.
  • Involve in integration of key modules.
  • I will be part of production deployment, implementation support, issue resolution, report project status, metrics collection and defect prevention.
  • Working on version control tools i.e.GitHubto assist development with merging, branching, and staging releases for project “Real Estate Release Management Services”.
  • Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud.
  • Work with different development teams to understand impacts of branches and code merges.

Environment: Java8, Spring, Spring Boot Rest APIs, SNOW Developer, Kafka, Log4j, Tomcat, Junit, Mockito, Agile, Docker, Kubernetes, and Apache Maven.

Confidential, Chicago, IL

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modelling, analysis & development for the project.
  • Followed AGILE Methodology and participated in SCRUM Meetings.
  • Involved in preparing System Requirements and detailed Design document for the project.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Extensively used various modules in Spring like AOP, DI, Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
  • Involved in developing components on Reporting
  • Integrated Apache Kafka as the asynchronous messaging system implemented and it was Publish/Subscribe system.
  • Participated to develop Authentication and security in Apache Kafka pub-sub system, integrated Apache Kafka for data ingestion.
  • Developed the application with angular libraries ng2-datepicker, angular/material, Angular6 Web pack.
  • Involved in working on React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Dashboard with Spring MVC, Spring Framework and Hibernate and created Micro Services using Spring Boot.
  • Experience on Cloud Formation template stacks to automate for building new VPC' s using JSON files.
  • Created Snapshots and Amazon Machine Images (AMI' s) of EC2 Instance for snapshots and creating clone instances.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate and Spring IOC (Dependency Injection).
  • Migrating the application to Cloud environment using the Amazon web services - EC2, S3 and various services of AWS.
  • Extensively worked on JPA as persistence layer, involving EJB3.0 annotations, synchronizing Data base tables through XML in a secondary project.
  • Performed Unit testing on applications using tools Mocha and Chai to test React JS components.
  • Extensively used Session beans for implementing the business logic of module.
  • Developed Web Services SOAP/HTTP, SOAP/JMS, SMTP using SOA technologies such as SOAP, WSDL and UDDI.
  • Developed User Interface application modules using HTML5, CSS and JavaScript, JSON, jQuery and AJAX.
  • Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
  • Creating cross-browser compatible and standards-compliant CSS-based page layouts.
  • Client-Side code were written inAngular JS JQuery and server-Side Code were developed using MVC4.
  • Used Angular Routing for navigating between screens and developed several reusable directives.
  • Involved in consuming, producingSOAPbased web services usingJAX-WS.
  • Involved in working with AWS API Gateway for implementing the Micro service architecture and the utilized ECS to deploy the Docker containers onto the servers.
  • Database development required creation of new tables, PL/SQL Stored Procedures, Views
  • Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
  • Utilized DOM, SAX parser technologies in implementing XML parsing framework.
  • Worked on MySQL like interacting with Database, writing Stored Procedures, and debug and fix the issues as well.
  • Installed and configured WebSphere Process Server 6.1 and WebSphere ESB 6.1, WID.
  • Used version control repository SVN (Subversion by Apache) and JIRA for issue tracking.
  • Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.

Environment: Java8, Spring, Spring Boot Microservices, Apache camel, Kafka, Angular4, Log4j, Tomcat, Junit, Mockito, Agile, Sybase and MongoDB, Docker, Kubernetes and Apache Maven.

Confidential

Java Developer

Responsibilities:

  • Developed SCM by using the JSP/HTML for each user interface.
  • Servlets standard validations are used as the controllers for business logic and using JDBC, XML parsing techniques using MVC.
  • Worked with Log4J to capture the log that includes runtime exception.
  • Configured Struts-config.xml, Tiles-def.xml, and various properties files provided by Struts Framework for the implementation module.
  • Developed web applications using Struts, Spring, and iBatis framework.
  • Participated in Agile Scrum methodology for application development.
  • Experience in installing, configuring, and deploying applications on Web Logic Server.
  • We kept up the bean life cycle by utilizing Spring IOC, which keeps session information about beans.
  • Extensively used the Struts tag libraries (Bean Tags, Logic Tags, HTML Tags, etc.) and Custom tag libraries.
  • Implemented IBM WebSphere Application Server to deploy the application
  • Deployed application on the Client Linux server.
  • Maintain the progress of issues worked on in-progress status in JIRA.
  • Used Multithreading concept to post data from files to tables involving the transformation of files from one format to another.
  • Developed a DAO pattern to retrieve the data from the database.
  • Implemented responsive web-basedapplications using HTML5, CSS3, JavaScript, jQuery.
  • Used ANT build tool for compiling and generating war files.
  • Designed a mailing application to send notifications to the Oracle users for intimating to start the following workflow.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

We'd love your feedback!