Full Stack Developer Resume
Milwaukee, WI
PROFESSIONAL SUMMARY:
- 6+ years of experience in software industry as Full Stack Java Developer with expertise in Design, Development and Deployment of web applications, java applications using J2EE Technologies.
- Expert in design and development of Enterprise applications using Java, J2EE, EJB, Servlets, JSP, Struts, Spring, JMS, JDBC, Hibernate, JavaBeans, XML, Web services (SOAP & REST).
- Good experience in implementing MVC architecture Web Framework Struts 2.0, Spring 3.0, Spring 4.2.0 (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow).
- Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment with various methodologies like Agile, Scrum, Waterfall and Increment models.
- Experience working with RESTful Web Service using JAX - RS and SOAP Web Service using JAX-WS.
- Experience in the functional usage and deployment of applications in JBoss, WebLogic Portlets, Web Sphere and Apache Tomcat Server.
- Very good understanding of Object Oriented Analysis Design (OOAD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
- Good experience in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers like open source Apache Tomcat 6.x, 5.x, JBOSS, Web Logic and WAS.
- Expert in coding using core java concepts like Multithreading, Collections, Serialization, Synchronization, Exception Handling and Database connections.
- Have experience in UI development using the HTML5, CSS, Java Script, Angular 2.0, Angular JS, React JS, Node JS, jQuery, JSON, Bootstrap, AJAX and XSLT.
- Good knowledge on the Spring modules like Spring, Spring IOC, Spring MVC, Spring Web flow, Spring AOP and Spring DAO, Spring Boot, Spring Core and Spring Security.
- Experience in working with Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Hands on experience with ODM Rule consoles (business & enterprise) and Decision warehouse management.
- Experience with AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for application with strong hands on experience with AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto Scaling groups, Lambda, API Gateway and EBS services.
- Experience in using Hibernate, iBATIS as ORM tools and JPA frameworks for database connectivity.
- Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), Eclipse, WebLogic Workshop, RSA and Net beans to develop dynamic web applications.
- Experience in JSP, Java Beans and Servlets for developing applications using MVC architecture.
- Extensively implemented web services using NoSQL, RESTful technologies like JSON.
- Experience in writing the SQL queries and PL/SQL Functions, Stored procedures and Views.
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
- Good work experience in RDMBS such as Oracle 10g, DB2, MySQL and SQL server and NoSQL Database.
- Good hands on experience on Swing.
- Developed XML utility classes utilizing DOM and SAX parsers for parsing XML document using XML, XSLT and XSD.
- Expert in writing SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS. familiar with Non-Relational Database (NOSQL) like Mongo DB, Cassandra.
- Extensive experience in Unit Testing, System Integration Testing, Integration Testing and Performance Tuning.
- Experience working on modern networking concepts and various file transfer protocols (SFTP, FTPS, SCP, FTP).
- Good experience in writing Test Case Scenarios using JUnit.
- Extensive development experience on different IDE’s like Eclipse, IBM RAD, WebSphere Integration Developer and NetBeans.
- Experience in utilizing Log4J for logging messages like Debug and Error for better tracking of the application.
- Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins .
- Have hands-on experience working with source control tools such as CVS, Clear Case, SVN, GIT and Surround SCM.
TECHNICAL SKILLS:
Languages: Java (JDK1.6, JDK1.7, JDK1.8), J2ee, SQL, PL/SQL
ServerSide Programming: J2EE, Java EE 5, Servlets 3.0/2.5, JSP 2.0, JSTL1.1, EJB 1.1/2.0/3.0, JDBC 2.0/3.0, RMI, XML, XSL, XSLT, XSD, DTD, XQuery, UML, MVC, PHP, JSF, STRUTS, Spring 3.0, Spring 4.2.0, Spring MVC, Spring AOP, SpringIOC, Spring Core, Spring Boot, Spring Security, Java Threads, Swings
ClientSide Programming: HTML/HTML5, CSS2/CSS3, JavaScript, Bootstrap, AJAX, jQuery, JSON, AngularJs 4.0, React JS, Ember.js, ECMAScript 5 and 6, XML, XSLT, ASP.NET
Database Language: Oracle 9i/10g/11g, DB2, MySQL, MS-Access, MS SQL Server, AWS
Design Methodologies: Agile/Scrum, SDLC, OOAD, TDD, Waterfall, UML
Frameworks: Struts, Spring 3.0/4.1(CORE, MVC, AOP, IOC, ORM, 0CONTEXT, DAO), iBATIS 2.0, Hibernate 3.0/4.0, 2.1, and 3.0, EJB 3.
Web & Application Servers: WebLogic 8.x/9.x/10.x, WebSphere 6.x/7.x, IBM WebSphere 6.0, Tomcat, JBoss 4.x/5.x
JAX: RS, JMS, JSON, SOAP 1.1, Web Services, Apache Axis, UDDI, WSDL, RESTful API.
IDEs: Eclipse, NetBeans, My Eclipse, JBuild, IBM RAD 8.0, 8.5, WSAD, TS, Putty
Operating System: Windows, UNIX, Solaris, AIX
Java Design Patterns: MVC, Singleton, Front Controller Factory, Abstract Factory, Front Controller, Iterator, Interface, Proxy, DAO, Service Locator.
Version Control: Git, SVN, CVS
Tools: Ant, Maven, log4j, TestNG, JUnit, Rally, Jasmine, JIRA, SOAPUI, GitHub.
PROFESSIONAL EXPERIENCE:
Confidential, Milwaukee, WI
Full Stack Developer
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 java8, AngularJS4, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Involved in CQ5/AEM related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.
- 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.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- 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.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- 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.
- Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
- Worked on Integration of Microservices deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
- Experience on configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins and Splunk
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
- Ensured successful architecture and deployment of enterprise-grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operation during initial application migration and set new development.
- Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
- Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
- Used Hibernate in the persistence layer and implemented DAO’s to access data from database.
- 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 GruntJS, BowerJS, Express from NodeJS.
- Involved in enhancing existing MEAN ( MongoDB , Express , Angular and Node ) stack applications and provided the required support.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java 8, STS, Tomcat 7, Spring Tool Suite, Spring, Spring Boot, Hibernate, Elastic Search, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, AngularJS4, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS, Docker, OAuth2, Cloud Foundry, Kubernetes, Splunk, Apache Kafka, React, Node JS, Jenkins, Cassandra, Couchbase, Mule API Gateway, Cucumber JVM.
Confidential, Austin - TX
Full Stack Java Developer
Responsibilities:
- Involved in programming, testing, debugging, implementing and maintaining of Java EE client/server distributed application to meet the organization's needs.
- Designed and development applications using Rational Unified Process ( RUP ), UML and OOAD and created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Responsible for designing & developing the UI Screens using Angular JS with node.js, HTML pages, CSS, spring boot framework with Apache-Maven and JAVA -J2EE technologies.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JSP, HTML, and Angular JS and created reusable components in Angular JS using Custom Directives Filters, Services and Partials.
- Followed Scrum/Agile for project implementation.
- Defined new validations through Angular JS for the form field validation implemented through HTML5.
- Exposed RESTful web services using JAX-RS. Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
- Experience in developing components in Angular 2.0 and used AngularJS 2.0 to build a single page application using type script.
- Implemented Restful Web Services using Spring and used Spring Boot for MicroServices & consumed services using Spring REST template.
- Experience in writing the SQL queries and PL/SQL Functions, Stored procedures and Views.
- Working with ECMA Script 6 features. Used Babel, Web Pack with es2015, react JSX presets.
- Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
- Ensured successful architecture and deployment of enterprise-grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operation during initial application migration and set new development.
- Mainly involved in development and maintenance of the website using Python, HTML5, CSS3, Bootstrap, AJAX, J-Query, DOJO, EXTJS 4.0, JavaScript, Angular JS, Node.js, ECMAScript 5 and 6.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
- Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
- Architected, designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Optimized the design using patterns like DAO, Factory, Singleton, Service Locator and Business Delegate. All code was written using the RAD.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Created ant build files to create the WAR files and involved in development of the system using the Spring MVC framework. Involved in development of Hibernate objects to persist data into the database.
- Involved in giving support for ODM patch update activities in all the environments which is provided by IBM for the product bugs.
- Successfully identified the performance bottlenecks and improved the performance by parameter HQL Query Tuning as well as Application Tuning.
- Used tools Spark, Apache Storm and Hive for deep machine learning and detecting security based solution requirement.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, NPM, Node Js, and NoSQL databases like Mongo DB, Cassandra to store and present assessments.
- Worked with Mongo DB write concern to avoid loss of data during system failures and implemented read preferences in Mongo DB replica set.
- Implemented the authentication, authorization, and access-control features using Spring Security.
- Wrote Script for AJAX implementations in the website and created components, used jQuery for client-side form validations and used JSON for creating objects in Java script.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used Express JS to route different endpoints, made RESTful WEB SERVICES to manipulate data in MySQL.
- Developed a production Node.js application with Express module and persisted user information in Mongo DB using Mongoose ORM, Node JS to manage dependencies, and Express JS to quickly build a modular server code-base.
- Implemented version controlling using GIT and used Jenkins for continuous integration. Wrote build & deployment scripts using Maven on UNIX environment and integrated using Jenkins.
- Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
- Used AWS infrastructure to host the portal. Created EC2 instances, VPCs, RDS, S3 features of AWS.
- Used GIT for version control and used eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing. Involved in guiding, mentoring new contractors to understand the application.
Environment: J2EE, JDK, HTML, CSS, Ajax, Angular UI, Angular 2.0, jQuery, JavaScript, AngularJS, Node.js, Bootstrap, Oracle, Spring MVC, Spring Core, Spring Boot, Spring Security, Hibernate, PL/SQL, AWS, Web Services (SOAP), AWS, RAD, JMS, ODM, ECMAScript 6, RESTful, Multithreading, WebSphere 8, Apache, Maven, NOSQL, JMS.
Confidential, Milwaukee - WI
Full Stack Java Developer
Responsibilities:
- Followed Scrum/Agile for project implementation and involved in daily stand-up, Showcase and Retrospective meetings.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and hence building type ahead feature for zip code, city and county look up using jQuery, Ajax and jQuery UI.
- Used JSP, JavaScript, jQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Designed Frontend with object oriented JavaScript Framework like Angular.js and Ext.js.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Wrote Script for AJAX implementations in the website and created components, used jQuery for client-side form validations and used JSON for creating objects in.
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control(IOC), and Aspect Oriented Programming(AOP) on Spring Source Tool Suite.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Defined new validations through Angular JS for the form field validation implemented through HTML5.
- Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Generated class diagram, sequence diagrams extensively for all process flows using RAD, MSVISIO.
- Part of core engineering team designing the new platform to host applications in AWS/Chef and Jerkins environment.
- Worked Confidential optimizing volumes and AWS EC2 instances and created multiple VPC instances.
- Experience in creating alarms and notifications for AWS EC2 instances using cloud watch.
- Worked on AWS CLI and AWS APIs through ruby scripting.
- Involved in setting up the application Service layer using Spring IOC framework.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented core java multithreading, collections and exception handling and used generics.
- Developed model components using EJB3 session beans.
- Published, consumed Web Services using REST, JAX-RS and Jersey.
- Implemented SOAP Web Service using JAX-WS and Apache CXF and generated client stubs from WSDL using Maven plugin.
- Designed and created the database tables and wrote SQL queries, Joins, PL/SQL and NoSQL sub programs like stored procedures, triggers and functions to access DB2.
- Used JAXP, DOM for parsing XML documents and used JAXB for XML binding.
- Automated test cases using Selenium WebDriver, JUnit and JAVA.
- Developed required Selenium support code in JAVA for Cucumber.
- Wrote Maven scripts and automated the build process for deployment.
- Deployed and tested Applications on Tomcat and WAS.
- Maven was used to manage dependencies and GIT was used for the version control.
- Extensively used Log4J for logging in the application.
- Developed applications using STS and deployed in WebLogic server.
Environment: Java1.7, Agile, JDBC, J2EE, JSP, Servlet, JavaBeans, Hibernate, EJB, Struts, Spring Core, Spring AOP, Spring Security, Maven, XML, SQL, PL/SQL, DB2, WebLogic, JUnit, AWS, CSS, ODM, GIT, AJAX, jQuery, RAD JSON, Log4j, STS, Web Services, JAX-WS, JAX-RS, NoSQL, Apache CXF, Jersey.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Implemented Survey Questionnaire using JSF 2.1 for front end with AJAX calls.
- Integrated JSF 2.1 with Spring and Hibernate 3.5.
- Used Spring Transactions and Spring Web Flow for Payment and Money Transfer
- Used Native Queries and Criteria Queries (annotations) in hibernate for access and updating data.
- Used Spring 3.0 Framework for DI/IOC and ORM components to support the Hibernate tool and JSF.
- Used Spring Security for Authentication and Authorization.
- Consumed SOAP & REST based web services to transfer information to the Sears server from List server.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
- Used Apache CXF and Spring Web Services to consume and produce WSDL files.
- Extensively used JPA 2 specification for accessing and updating information
- Used Spring AOP to track CRUD operations on the database.
- Worked on Spring Validations and Spring Web Flow for Payment Processing.
- Developed JUnit test cases for unit test of all developed modules.
- Worked on XML parsing by using JAXB for XML Schema Validation.
- Maven was used to manage dependencies in the application and deploy it on JBoss. CVS was used for the version control.
- Managed Administration of JBoss Application Server.
- Wrote PL/SQL stored procedure to perform various operations on the database.
- Followed TDD and wrote unit test cases using JUnit.
- Used XSLT to transform my XML data structure into HTML pages.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Java, JSP, Struts, Spring, Spring Web Flow, Spring Security, Spring AOP, JMS, Hibernate, Apache CXF, Spring WS, UDDI, WSDL, SOAP, REST, UML, XML, HTML, Log 4j, CVS, WebSphere, My Eclipse, Rational rose, MySQL
Confidential
Java Developer
Responsibilities:
- Involved in design, implementation and testing.
- Spring Dependency Injection (IOC) feature was used for Bean wiring.
- Developing of case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase using Rational Rose.
- One of the application is developed utilizing Java Swing, spring, DOJO, POJO, AJAX, HTML 5.
- JavaScript was used for the client-side validations.
- Developed the web application by integrating JSF ICE faces, Rich faces, Spring Framework and JMS.
- Developing GUI Screens using JSF (IBM Implementation) and AJAX4JSF for Ajax functionality.
- For reliable and asynchronous communication Java Messaging Services (JMS) has been used.
- Implemented JMS listeners and connection factory via MDB.
- Used SOAP for implementing Web Services.
- SOAP UI was used for load testing the Web Services.
- Created Hibernate POJOs, Hibernate mapping files for all database tables.
- Hibernate Stored Procedures are used for Relational mapping.
- Implemented WSDL file for Web Services using Axis2.
- Used XSD for business logic and XML parsing for inputs/outputs from Web Services.
- Database objects like Triggers, Stored Procedures are written in SQL and made modifications to existing database structure as required per addition of new features using Sybase Database
- Implemented Spring transaction management for some database transactions.
- Developed JUnit test cases for all the developed modules.
- Built and deployed the application using Maven.
- Used log4j to capture the log that includes runtime exceptions and debug information.
- Maintained source code versions using CVS.
- WebSphere Application server is used to deploy the application.
Environment: JDK 1.6, JSF ICE faces 1.8, EJB, Spring 3.0, Hibernate 3.0, JMS, Sybase, AJAX, IBM DB2 9.7, SQL, XML, IBM WebSphere App Server 6.1, Web Services, HTML 5, WSDL, SOAP, Log4j, Maven, Eclipse Indigo, CVS.
