Java/full Stack Developer Resume
Schaumburg, IL
PROFESSIONAL SUMMARY:
- Over 6 years of progressive experience in all phases of software development including Analysis, Design, Development, Deployment and Maintenance of quality software applications with an earned reputation of meeting deadlines and delivering mission critical solutions.
- Software Analysis, Design, Development and Testing knowledge in Java , J2EE, Servlets, Struts, JDBC, HTML, Angular JS, React JS, CSS, JavaScript.
- Experience in Spring Framework technologies like Spring JDBC, Spring MVC, Spring AOP and Spring Boot.
- Expertise in implementing REST - API Web services using Spring Boot .
- Strong experience in developing RESTful web services using Spring boot , Spring Cloud in Microservices Architecture
- Have extensive experience working on Windows, Linux, Mac and Unix Systems .
- Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, React, Angular with webpage cross browser compatibility and responsive web design and have experienced in Server scripting language like Node JS, ES6 and TypeScript.
- Good hands on experience in developing single page applications using React JS and Angular.
- Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes and enhanced object literals.
- Developed web applications using web MVC architecture for real time projects.
- Good knowledge over Sass, SCSS and gulp tool for effective use of them.
- Worked with SQL databases like Oracle, My SQL, IBM DB2 and Hands on Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
- Good working knowledge of relational database management systems and experience in writing SQL Queries and Stored Procedures.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Cloud, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & Restful services) and ORM frameworks like Hibernate.
- Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, and Jersey frameworks.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, Kafka as message queue.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
- Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
- Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services (AWS).
- Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3 .
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more EC2 instances.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Hands on experience in working with Junit, Mockito, Selenium, Test NG.
- Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, IBM Web Sphere.
- Used version controller tools like Tortoise Subversion (SVN), CVS and Git .
- Proficient in log management using log4J framework and Splunk.
- Possessing very good communication and analytical skills and can work independently as well as in a team environment.
TECHNICAL SKILLS:
Programming Languages: C++, Java, J2EE, Python
Web: HTML5, CSS3, Java Script, jQuery, Bootstrap, AJAX, Node.js, Express, ReactJS, Angular, React MDL
Databases: MySQL, Mongo DB, Oracle 11g, Back4App, SQL Server, Firebase, Cassandra
Tools: NetBeans, Eclipse, Android Studio, Visual Studio Code, WinSCP, Putty, Git, Tableau, STS, Atom, Microsoft Project Management, Trello, gulp, IntelliJ
Operating Systems: Windows, Linux, Mac, Unix
Application Servers: Apache Tomcat, WebSphere, JBoss, Web Logic
Web Services: REST, SOAP
Frameworks: Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate, JPA, AngularJS, Angular2, ReactJS
Cloud: Amazon EC2, IAM, Amazon S3, Amazon Elastic Load Balancing, Dynamo DB, Cloud Watch, Cloud Front
Build Tools: Maven, Gradle
Defect Tracking Tools: JIRA, ServiceNow, ALM
Testing Tools: Cucumber, JUnit 4, Easy Mock, Spring Test
Scripting Languages: TypeScript, ES6
PROFESSIONAL EXPERIENCE:
Java/Full Stack Developer
Confidential
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer .
- Created and Configure Micro Services architecture and integrated with AngularJS applications.
- Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Developed an AWS lambda function to send a request for internal service end points through API Gateway using apache Http Client.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF.
- Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular JS.
- Used various jQuery UI controls and corresponding Event handlers.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
- Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Framework and worked on parsing the XML files using DOM/SAX parsers.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Performed deployment of applications on JBOSS.
- Written LINUX shell scripts to identify user login information.
- Involved in day to day handling of JIRA issues (production issues Confidential time) that involved data inconsistencies that required to be solved in very less time.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Participated in Code Reviews of other modules, documents, test cases.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular JS, JSP, JSTL, Spring, Hibernate, AWS, XML, XSD, SOAP UI, Web Services, Micro Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, JBOSS, Jenkins, SVN, Eclipse IDE, JIRA, Agile Methodology, Linux, Rational Rose and UML.
Java/Full Stack Developer
Confidential
Responsibilities:
- Developed Complex Restful Api's As Micro Service . Involved in all the phases of the portal changes - Analysis, Design, Development, Testing and Deployment.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, and ReactJS
- Created the responsive UI components using React/Redux and to dispatch events to the store.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented client-side Interface using React JS and used various predefined components from NPM (Node Package Manager) and Redux library .
- Involved in creating custom components and library components for displaying data using React with Redux, ES6.
- Used spring framework features like Spring IOC, Spring AOP and Spring Batch .
- Spring configuration files are created for dependency injection .
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Have Extensive Experience in Creating/Configuring Ecs, Ec2, Elb, Alb, Cloudwatch, Cns, Rds, R53, Security Groups and Subnet Configurations, Vpc Configurations, Hashi Corp Consul, S3 Etc.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Installing, configuring and Troubleshooting WebSphere MQclients .
- Integrated ActiveMQ and spring JMS API to send and receive message for the application's restful API.
- Have Good experience with shell scripts, Linux and Unix commands .
- Built application using MAVEN and used Log4J to generate log files for the application.
- Extensively Implemented Spring Boot, dependency Injection (DI) and aspect-oriented programming ( AOP )features along with hibernate.
- Created required data structure, triggers, sequences in Postgres Database.
- Worked on Spring Boot Scheduler which will schedule the jobs every day and migrate the jobs and data to the production and also notify the users about their job status.
- JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test cases.
- Tested the application in different environments like DEV, QA and UAT .
- Perform test of the functionalities in the CORE tools and improves accordingly.
- Extensively used MVC, Factory, Delegate and Singleton design patterns
- Using JIRA for bug/task tracking and time tracking.
Environment: Java, J2EE, GWT, Aws Cloud, Spring, React JS, Html, CSS, Rest/ Soap Web Services, Junits, Maven Restful web services, Micro services architecture, Spring Boot, Spring cloud, JSON, Oracle, JBoss,Docker, Apache Kafka, Jenkins, MongoDB, Node.js, Linux.
Java/Full Stack Developer
Confidential
Responsibilities:
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap, and Spring Boot.
- Worked on Micro Services to create modular components with light weight to deploy using various protocols.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
- Developed Angular controllers, services, filters, and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify etc.) and Implement modules into Node JS to integrate with designs and requirements. Used Grunt JS, Bower JS, Express JS from NodeJS.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
- Worked on Integration of Micro services deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
- Involved in applying securities to application using Protocols such as Https, Integrated Layers and Encryption Mechanism.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
- Used Hibernate in the persistence layer and implemented DAO's to access data from database.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes.
- Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
- Worked on AWS multi factor authentication (MFA) related to security groups including rest security.
- Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
- Worked on Angular JS and Node JS to enhance front end functionalities as per business requirements.
- Developed reporting dashboards, which processes large amount data that are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
- Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API's both single and multi-document API's. API's like Index, Multi Get, Bulk etc.
- Used various aggregations like Metrics, Average aggregations in Elastic Search.
Environment: AngularJS, HTML5, CSS3, JavaScript, Micro Services, Dynamo DB, Mark logic, Unix, jQuery, Bootstrap, Grunt JS, Bower JS, Node JS, Apache Log4J, AWS, Docker, JIRA, My SQL, REST.
Java Developer
Confidential
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF.
- Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular JS.
- Used various jQuery UI controls and corresponding Event handlers.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
- Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Framework and worked on parsing the XML files using DOM/SAX parsers.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Performed deployment of applications on JBOSS.
- Written LINUX shell scripts to identify user login information.
- Involved in day to day handling of JIRA issues (production issues Confidential time) that involved data inconsistencies that required to be solved in very less time.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Participated in Code Reviews of other modules, documents, test cases.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular JS, JSP, JSTL, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, JBOSS, Jenkins, SVN, Eclipse IDE, JIRA, Agile Methodology, Linux, Rational Rose and UML.