Java Full Stack Developer Resume
Schaumburg, IL
SUMMARY
- 6+ years of experience in IT industry as Java/J2EE Developer, worked in the areas of Analysis, Design, Development, Production Support and Deployment of Web based applications using Object Oriented Concepts, Java and J2EE, Web Services (SOAP, RESTful, WSDL), JavaScript, AngularJS, Jenkins, AJAX, HTML and XML, JMS.
- Hands - on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Extensive knowledge on the spring modules like Spring IOC, Spring Boot, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
- Worked on Pipelines to automate the Database deploys using DevOps.
- Experience working with UI technologies such asHTML5, CSS3, Bootstrap, JavaScript, JSON, AJAX, JSP, JSP Tag libraries, Servlets, Angular 4.0
- Good understanding of new features of Java 9 like modularity, JVM compiler Interface, AOT compilation
- Experience on Amazon AWS, EC2, S3 and cloud front.
- Worked on B2B development works on BEA WebLogic 9/10/12, IBM WebSphere 6/7/9, Tomcat 6/7/8 and JBOSS Applications servers.
- Experience working with Spring Boot with Micro services.
- Worked on ETL integration of SSIS on MS SQL Server.
- Hands on experience Apache Cassandra for the performance tuning.
- DevelopedWeb Services with JAX-WS (SOAP) and JAX-RS (Restful), Jersey.
- Extensive experience in IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Experience in various databases Oracle, DB2, PostgreSQL and SQL Server and LDAP.
- Worked on data logging framework such as: Log4j, to detect logging data and to analyze data traffic analysis and developed ATDD (Acceptance Test Driven Development) test cases using java for the written code.
- Experience in version control tools like JIRA, GIT, SVN, CVS and Microsoft visual SourceSafe.
- Complete knowledge on Agile and SCRUM structure of software development by conducting meetings and co-ordinating with the team members to meet the deliverables.
- Strong analytical,debugging skillswith experience in fixing ad hoc production issues.
- Ability to learn and adapt quickly to new environments and emerging new technologies.
TECHNICAL SKILLS
Operating Systems: Windows 10/8/7/NT/XP/2000/98, Unix, Linux
Programming Languages: Java 1.5/1.6/1.7/1.8 , J2EE, JSP, MVC, JPA, log4j
Web Languages: HTML5/HTML, DHTML, AJAX, XML, CSS3 JavaScript, Angular jQuery
Database Languages: SQL, PL/SQL, Oracle 9i/10/11g/12c, MySQL 5.1.4, DB2
Methodologies: Agile, SDLC, OOAD, Scrum
Java/J2EE Technologies: JSP 2.2/2.1, Servlets, EJB, JavaBeans, JDBC 3.0/2.0, Custom Tag Libraries, Web Service
Web Services Technology: XML, SOAP 4.0, WSDL, REST, UDDI
Application/Web Servers: Apache Tomcat, JBOSS 4.0/4.2, CVS, Subversion, Ant, Maven, WebSphere 8.5
IDE: Eclipse, RAD 8.0, NetBeans 6.9
Java Framework: Struts 2.0, Spring 4.0, Hibernate 4.2
Java Testing Tools: Junit 4.x, TestNG, Selenium, JMETER
PROFESSIONAL EXPERIENCE
Confidential, Schaumburg, IL
Java Full stack Developer
Responsibilities:
- Created Restful web services using Spring Boot and secured them through Spring Security
- Defined AWS security groups and set up web instances, elastic load balancing, and Cloud Front on AWS
- Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe.
- Developed solutions for logging with ELK and Splunk, service-to-service security and other common issues faced when PCF is involved in a large-scale digital transformation.
- Developed data layer using Hibernate Framework and wrote several PL/SQL stored procedures
- Implemented Spring Config Server, and Splunk for centralized configuration and logging.
- Setup Netflix Eureka Server and Zuul API gateway for the microservice architecture.
- Developed and configured Kubernetes cluster for CI/CD development.
- Built Angular 8 components, UI services to consume rest services using Component based architecture provided by Angular 8 using TypeScript.
- Created Angular service and integration with RESTful APIs. Used Angular Http Client to send request to fetch data from server.
- Leveraged Angular sources for data access and created custom directives, factories and services for the reusable components.
- Built TypeScript reusable components and services to consume REST APIs using Component-based architecture provided by Angular.
- Leveraged Angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper
- Translate Wireframes and PSD Designs into functional web apps using HTML5 and Angular.
- Used Agile practices and Test-Driven Development techniques to provide reliable, working software early and often.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Developed materialized views for data replication in distributed environments.
- Implemented Angular code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
- Worked on Kafka Backup Index, Log4j appended minimized logs and Pointed Ambari server logs to NAS Storage.
- Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions etc.
- Configured JDBC and LDAP security in the application server. Developed LDAP server configuration file to enable encryption support for password storage.
- Parsed those XML messages using JAXB and then store the data into Oracle Database using Spring JDBC.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
- Developed user interface using HTML5, CSS3, Java Script, Ajax and JQuery.
Environment: Java, J2EE, Spring MVC, REST, SOAP, Restful API, JAX-WS, Apache Axis 2, JDBC, Hibernate, POJO, XML, JAXB, JMS, Active-MQ, JSF, HTML5, CSS3, TypeScriptAjax, and JQuery, JBOSS, Maven Jenkins, Junit, PCF
Confidential, Beaverton, OR
Full Stack Developer
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 4.0.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC, ORM
- Involved in building a high efficiency Dynamic single and multiple Web Application Using HTML, HTML5, Angular JS 2.0, JQuery and CSS3.
- Implemented various java design patterns like Front Controller, Singleton, façade, Data Access objects, Factory pattern, etc.
- Used of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
- Created Docker images using a Docker File, worked on Docker container snapshots, removing images and managing Docker volumes.
- Setting up SWARM using Kubernetes and deployed containers using Docker inside the application.
- Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Support and enhance SDLC cycle by using Docker containers delivered to OpenShift Container Platform.
- Implemented both SOAP and REST web services.
- Implemented various complex PL/SQL queries and Analyzed the SQL scripts
- Developed various JUnit test cases for Unit Testing.
- Implemented Hibernate for data persistence. DAO and Hibernate transactions were implemented using Hibernate framework.
- Prepare Java/J2EE development structure for Maven.
- Implemented the DAO pattern to connect to the database and retrieve data.
- Implemented the application using the concrete principles laid down by several design pattern such as MVN, Business Delegate, Data Access Object, and Singleton.
- Extensive experience in Hibernate ORM mapping utilities and used query, criteria services.
- Created CI/CD for deploying in Jenkins and Used Jenkins to integrate with other tools.
- Performed functional testing using SOAP UI and created mock services for testing on developer sandbox.
Environment: Java 1.8, HTML 5.0, CSS 3, Leaflet, WebGL and React, JavaScript, Spring 4.0, Hibernate 4.2, Spring Boot, PostgreSQL, XML, RESTful & SOAP webservices, Eclipse, Unix, GitHub, Jenkins, Junit, TestNG, Mockito.
Confidential, Irving, TX
Java/ J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented web interface (UI) for end users using Angular JS, which has migrated from the existing Backbone JS application.
- Used HTML5, CSS, jQuery, Ajax and performed client-side validationsusing JavaScript.
- Created two way binding Angular JS Components and provide access to the server-side through Backbone's API from Backbone. Model and Backbone. Collection.
- Developed user interactive web pages using jQuery UI plugins like Draggable, Resizable, Autocomplete, AJAX, JSON, Angular JS.
- Developed responsive UI modules using Backbone.JS, Handle Bar JS.
- Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
- Developed RESTful services based on Spring REST using Jersey framework.
- Utilized Core Java concepts like Collections, Multithreading and Exception handling to develop business components.
- Performed Installation, Configuration and Maintenance of production Cloud Environments such as Tomcat, Apache, Jetty, and JIRA.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Hibernate Session Manger used to configure multiple data source and provide independent database connectivity.
- Performed Load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Designed and developed various UI features using Backbone JS, performed routing using Backbone Router.
- Designed application to meet international market standards using Spring MVC Internationalization and spring core modules.
- Server-side validations are achieved using Spring Validation framework.
- Deployed and monitored web services using Spring Cloud Foundry Managed Domains and Routes with Spring Cloud Service Registry.
- Adopted JMS API to setup mail notification upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
- Utilized Apache Cassandra for storing the external stream of data and building real time analytics dashboard using Google Charts API with Angular JS Components.
- Developed Spring Batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
- Implemented Quartz scheduler to execute batch programming using Spring Batch.
- Implemented various validations rules using JBoss Business rules in the drl (droolsfile) usingDroolsruleengine.
- Developed Test classes using Junit and Easy Mock and test coverage using EMMA plug-in.
- Utilized AWS Services platform to upload data into AWS S3 buckets, creating EC2 instances and to deploy the Dockerized Container services.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
Environment: Java/J2EE, JBoss 3.0, Spring Core, JMeter, Cassandra, Hibernate, Jetty, Perl, Spring MVC, Angular Js, JavaScript, Backbone.JS, HTML5, CSS3, AJAX, Bootstrap, JMS, jQuery, Spring MVC, Jenkin, Amazon Ec2, Amazon S3, Oracle, Drools.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Developed user interface using HTML, CSS, JSPs and AJAX.
- Client-side validation using JavaScript and JQuery.
- Used Angular JS for data-binding, and server-side NodeJS for back-end support with APIs.
- Used Eclipse as IDE for development and deployed application on WebLogic
- Used SVNfor version controlling software
- Responsible for REST Microservices Integration with Swagger and Spring Security.
- Integration of Actuate reports with .java Application using Actuate API'sDeployed the Application in WebLogic App Server
- Implemented Microservices using Pivotal Cloud Foundry Platform build upon amazon web services.
- Developed test cases and performed unit testing
- Designed and developed Microservices business components and RESTful service endpoints using Spring Boot.
- Building backend services and RESTful APIs using Node JS.
- Analyze, design, develop and test new features for secure web-based applications
- Handling multiple projects concurrently for internal and external users
- Troubleshoot issues to ensure around-the-clock stability of e-commerce processing in a production environment.
Environment: Java, WebLogic App Server, Microservices, Spring Boot, JDBC, JSP, HTML, XML, SQL, Oracle.