Full Stack Java Developer Resume
Chicago, IL
PROFESSINAL SUMMARY:
- Around 8 years of experience in the IT Industry involving analysis, design, implementation, integration, administration and testing of various systems. Expertise in J2EE Design Patterns, Data Modeling and Database Management.
- Experience working in Agile (Scrum) methodologies and test - driven development, continuous integration (Jenkins/Hudson) and version control (SVN, GIT, etc)
- Proficiency in developing Web applications, Modern UI Development and Server-Side Development using Core Java, JDBC, JNDI, Struts, Spring (Core, MVC, JDBC, ORM), Hibernate, AJAX, JSP, XML, Bootstrap, AngularJS, JavaScript, CSS3, HTML5, JQuery, NodeJS, JSON, Oracle, MySQL and various design patterns.
- Worked on various modules of Spring Core, MVC, DAO and JDBC to make my application flexible and loosely coupled.
- Proficient in development of applications using Java and J2EE technologies with experience in JSP , Servlets , Struts and Hibernate frameworks.
- Expertise in working with Java 8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, Lambda Expressions.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM d esigned and developed RESTAPI using Spring4/5 and Solr, to query Solr and send the response back to the client.
- Extensive experience with AngularJS, creating components, custom directives, decorators, and services to interface with both Restful and legacy network services also DOM applications.
- Experience using JIRA, spring suite, Maven, Jenkins and used GIT for Version controlling and error reporting strong Knowledge and Experience on Collections, Threading, Garbage Collection, Exception Handling, OOPs concepts and Design Patterns in Core Java.
- Extensive experience on modern front-end template frameworks for JavaScript including Bootstrap, jQuery, AngularJS, Angular6/7 etc.
- Complete feedback system was designed using MEAN (Mongo DB, ExpressJS, AngularJS, NodeJS) stack technologies for quick response and throughput worked on the SOAP Web services using AXIS 1 to communicate between the applications.
- Performed various tasks using Docker Environment like Building an image for the application on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis.
- Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure As a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular JS and Bootstrap.
- Deployed and Monitored Microservices Using Pivotal Cloud Foundry (PCF), also Managed Domains and Routes with the Cloud Foundry.
- Experience in bash and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture on REST, Microservices using Spring Boot for the customers to consume data.
- Implemented a data service as a RestAPI project to retrieve server utilization data from this Cassandra Table proficiency in developing MVC Architecture based applications using Apache Struts and Spring MVC.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, Rabbit MQ, ActiveMQ and IBM MQ to communicate from Client to Server.
- Experience in deploying applications using application servers and web servers like ApacheTomcat8 , Web Logic and Web Sphere.
- Experience in database design using PL / SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle , SQL Server and MySQL .
- Working on data preprocessing, cleaning and publishing data to Apache Kafka topics and Hands on experience using Messaging Services like JMS, Kafka, Kafka Connect, Kafka Streams.
- Good in writing the SQL Queries includes joins, group by etc..,. Also worked on PL/SQL procedures, functions, cursors, sequences, indexes, triggers and exceptions.
- Experiences in different debugging tools like Firebug, Chrome inspect and IE developer for Load test, browser compatibility and page optimizations.
- Strong knowledge of Cloud application security models, protocols and tools like AWS IAM, AWS KMS policy, Microsoft Azure AD, Google Cloud
- Experienced in application build tools like ANT, Maven, Jenkins, Kubernetes and Docker strong database skills, object-oriented programming and development knowledge in SDLC and Agile (SCRUM) methodologies.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java 1.5/1.7/1.8, Python3.6.0, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Angular7/6, ReactJS, NodeJS, Bootstrap, JSON.
Databases: Oracle 9i/10g/11g/12c, SQL Server, MySQL, Mongo DB.
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.
JAX: WS (SOAP), JAX-RS (REST), REST API, WSDL.
Application Frameworks: Struts 1.x/2.x, Spring 4/5, Spring MVC, Spring boot, Spring Security, Spring Batch, Spring ORM.
ORM Framework: Hibernate, JPA, DAO, Spring JPA, PFC
Cucumber, Selenium, Test: NG, Rest Assured, Browser-Stack, Postman, Fiddler, Requestly, Charles-Proxy, UFT, Apache Jmeter, Cypress, Mochawesome, Protractor
XML: XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers.
Cloud Technologies: EC2, RDS, S3, ELBWeb/Application Servers
Apache Tomcat 6.0, Kafka, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
Version Control: IBM Clear Case 7.0, 7.1, SVN, CVS, Git.
IDE: Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios.
UML tools/ Build tools: Apache ANT, Maven, Jenkins, Azure, Docker, Kubernetes, PCF, CI/CD, Google cloud, JUnit, Jira, Dream viewer, Rational Rose, UML
Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Used J2EE patterns such as Controller, Singleton, factory, façade, Value Object. Spring MVC architecture is used in this application.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules Provide technical guidance on building solutions using PaaS and other services .
- Worked on object-oriented programming (OOP) concepts using Python, Django and Linux primarily developing using components which includes Core Java, spring5, Multithreading, Spring JDBC.
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON, React JS and AngularJS.
- Highly used Angular7 router to build single page application for navigates through the different status and multiple modals.
- Experienced in creating Process builder processes and visual Google cloud flows in Salesforce b usiness logic was developed using Spring framework and Used Spring AOP and MVC for handling transactions.
- Developed Rest API to processes the data from DB to another Rest Service created REST services like Drop wizard framework for various web-services involving both JSON and XML .
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, Angular JS.
- Used Bootstrap for responsive design which allows users to access it from any device the functionality is implemented using Spring IO / Spring boot , Thymeleaf and Hibernate ORM
- Used Maven to build the project, Enterprise GitHub as repositories Spring ORM module is used along with Hibernate to deal with database operations.
- Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry (PCF) foundations on VMware virtual infrastructure (on-premises)
- Implemented STRUTS Model View Controller architecture to develop presentation tier and business layer Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Experience executing the CI Jenkins build job for application builds. Using GIT (Stash ) tool as the source code repositories for all projects and Artifactory for all builds release repository.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Experience in using MVC, SOA architecture and Micro Services for implementing the client server business applications.
- Designing and developed Micro Services using Jersey framework (Restful web services), Springs, SOAP used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication .
Environment: Java 8, J2EE, Angular7.0, AngularJS, Hibernate 3.0, SOAP, Spring5, Spring boot, Spring MVC, REST (JAX-RS), AWS, Web-logic 9.2, Servlets 2.3,, Docker, Python, CI/CD, REST API, JSP 2.0, PCF, Kafka, Google cloud, J-unit, BEA, Eclipse IDE 3.2, JSTL, XML, XSLT, CSS, Maven, Log4.
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Implemented Application Security program (DAST and SAST) at the enterprise level to identify, report and remediate security vulnerabilities from applications deployed in DEV, PRE-PROD and PROD environments.
- Implemented data access using Hibernate framework the configuration files and the class's specific to the spring 4 and Hibernate.
- Implemented the Business Objects and configured those Objects in spring MVC configuration file created Hibernate mapping files to map the POJO to DB tables.
- Implemented design patterns like Singleton, Factory pattern used Apache Mesos and Kubernetes to deploy and manage Micro services.
- Created a responsive web offer wall so that it could be integrated with any iOS/Android app via a web view, project was created with Google Cloud and PHP
- Good Knowledge in XML technologies including XML, XSD, XSLT, (DOM, SAX), SOAP, WSDL , Web Services using AXIS .
- Experienced in developing Client and Web ( Internet and Intranet ) based applications with J2EE, JSP, JPA, Servlets, JDBC, LDAP, Struts, spring, JSF and other frameworks.
- Developed Restful clients using Spring REST Template to consume restful services from other systems Configure and deploy applications using Jenkins as Docker Containers.
- Developed User Interface of the application using reusable UI components constructed using JSF (Java Server Faces) component-based framework.
- Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like Mongo DB.
- Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery, Angular JS and JavaScript to construct dynamic web pages.
- Modified the UI screens created by web designer using HTML5, JSP, CSS3, Angular6 (for an instance) on REST API generating the Web services classes by using Service Oriented Architecture (SOA) and maven
- Experience in developing the project by value-driven and plan-driven environments using Core Java 7 concepts which includes Object-oriented designs, Collections, Exception Handling, Multithreading, Functional Interfaces and stream API.
- Used Restful Web services to create end points, which are accessed from UI created SQL Statement, Stored Procedure, Triggers using TOAD on MySQL database.
- Designed and developed the REST based Micro services using the Spring Boot wrote various SQL queries for accessing data from database and used JDBC API for Java Database Communication.
- Developed EJB Session Bean to encapsulate the business logic provided extensive pre-delivery support using Bug Fixing and Code Reviews used Intellij as IDE for developing project.
Environment: Java 7, J2EE, Spring 4.0, Spring MVC, Spring Boot, Hibernate, Angular 6, Angular JS, Micro services, SOAP, Rest, Rest API, Mongo DB, Google Cloud, Docker, Jenkins, JSF, HTML, CSS, Servlets, JavaScript, JSP, JDBC, WebLogic12, Jboss, Apache Tomcat, Lambda, Oracle, JUnit, XML, Git, Bit bucket, CVS, ANT, MySQL, Maven, Slack, Agile methodology.
Confidential, Pennsylvania, PA
Java Developer
Responsibilities:
- Expertise in the use of Java/J2EE design patterns like singleton, MVC, builder and strategy patterns involved in analyzing the requirements, Design, Code development and unit testing.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
- Worked with Mockito mock framework in conjunction with JUnit which allows to create and configure mock objects and to develop tests cases for classes with external dependencies.
- Configured Hibernate configuration file and Hibernate mapping files and developed POJO’s to map objects to Oracle relational database.
- Developed and consumed SOAP/Rest Web Services using XML and JSON message formats worked with DevOps/Continuous integration tools like GITHUB and Jira.
- Using Git, Maven for making builds and deployments of the application components ability to communicate with all levels of the project team members including project stakeholders/BPO users.
- Used Micro Services architecture, with Spring boot-based services interacting through a combination of REST and Spring boot.
- Involved in building a single page and cross browser compatible web application using AngularJS and bootstrap exposing application as a Micro Services of cluster using pods, services.
- Designing and developing business and persistence layer components using MySQL, PostgreSQL using ORMs like Hibernate, Spring Data, JPA, Mongoose.
- Developed the user interface components using HTML5, CSS3, JavaScript, AJAX, JQuery and also created custom tags.
- Developed the application with Continuous Integration and Deployment using Jenkins implemented and tested the enterprise application with jQuery, AngularJS and Spring MVC
- Experience in upgrading the existing Cassandra cluster to latest releases.
Environment: Jdk1.5, J2EE, JSP, Spring 3.0, Spring boot, Spring MVC, Hibernate, SOAP, REST, REST API, AngularJS, JDBC, Eclipse, Web sphere, Micro Services, Cassandra, MySQL, MVC, JUnit, XML, OOAD, UML, TFS, SQL Server, ANT, Maven.
Confidential
Software Developer
Responsibilities:
- Involved in all the software phases from Analysis to Testing and documented all the changes done to the application and followed Waterfall methodology.
- Developed screen prototypes using HTML and Bootstrap in attending meeting with clients to get knowledge transition.
- Developed Use Case document Spring explaining new and modified use cases and their behaviors involve in implementation of REST API and SOAP based web services
- Developed Functional Specification document Hibernate describing new screens and changes in the existing screens and their navigation details.
- Created User Interface Design using HTML5, CSS3, Java, JQuery, JSON, REST Bootstrap useful and elegant features and visualizations
- Developed Low level Design document Spring MVC with Use Case Diagram, Sequence Diagram, Collaboration Diagram, Class Diagram, Activity Diagram and Component Diagram using UML.
- Designed and developed the J2EE presentation layer using JSP and JavaScript used n-tier and MVC Framework for development of Enterprise Application
- Developed SOAP form Beans, Value Objects, Transfer Objects the design patterns like Session Facade, Business Delegate, Data Access Object.
- Designed and developed EJBs mostly stateless session beans to handle business logic, which will internally call business objects.
- Developed unit test cases for the modules and involved in Code Review validation and tiles definition using the Struts framework in bug fixing during QA and UAT and used QC as the tracker tool.
Environment: Java, J2EE, Spring, Spring MVC, Hibernate, SOAP, REST, RSET API, HTML, JSP, JavaScript, Bootstrap, Struts1.2, EJB 2, SQL, WebLogic 6.0, CVS, Eclipse and Junit.