Full Stack Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY
- As aJava/J2EEdeveloperwith over 8 years of experience, strong back end development with front end designs. Technical strengths includeJava,J2EE - Servlets, JSP, JDBC, JNDI,JavaBeans, EJBs (Session beans, Entity Beans and JMS), XML, DTD, XSD, JAXP, JAXB, Web Services, Struts, Spring and Hibernate.
- Solid experience in usingJavaDesign Patterns and Unified Modeling Language (UML) in designing JEE applications.
- Extensive development experience in object oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
- Excellent programming skills in JAVA, C, C++, HTML, DHTML, JavaScript, SQL, PL/SQL and XML Technologies. IT Strategy Risk Management Cloud Computing / PaaS / SaaS / IaaS Infrastructure Architecture Disaster Recovery
- Hands on experience on Angular JS. Expertise in Angular JS controllers, directives, factory and services resources, routing and events.
- Expertise in usingJ2EEdesign patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.
- Worked with version controlling tools, which includes Git Hub, SVN, CVS, Harvest & Clear case.
- Strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages and Views.
- Hands on experience in creating build scripts using ANT and Maven.
- Solid experience in design, development of web based applications using HTML5, DHTML, CSS3, JavaScript, Angular-JS, Node JS, AJAX, JSP,JavaScript libraries like JQuery & DOJO and Tag Libraries.
- Hand-On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production).
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON, CXF, and WS-Security.
- Experience in Spring DI, Spring AOP, Spring MVC, Spring Templates (Spring JDBC, Spring JMS, Spring Hibernate, Spring JMS), Spring Batch modules.
- Expertise in using JMS for Asynchronous messaging.
- Proficient in development of enterprise business solutions using Apache Tomcat, WebLogic, WebSphere and JBOSS application servers.
- Excellent hands on experience with Servlets, JDBC, EJB 3.0-Session beans, entity beans, JMS, XML, XSLT, DTD, XSD and DOM/SAX.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Build and Release advisory, support and process CI with Bamboo/Stash/Fisheye centralized with JIRA system - Perl/Shell
- Actively involved in the Devops streamlining process through Jenkins CI and CA Release Automation
- Production experience in large environments using configuration management tools such as Ansible, Chef, and Puppet.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront.
- Good expertise using various IDE tools like RAD, Eclipse & Net Beans etc.
- Worked with Agile practices using CI/CD pipelines, with Jenkins (Continuous Integration), Nexus for Maven Repository, Maven Builds, Artifactory, Junit testing, Puppet module tests and deployments using multiple Jenkins plugins.
- Experience in automated deployment tool such as service Kubernetes which is used to deploy quickly and Predictably
- Expertise in Unit testing using JUnit & Mockito, Integration testing, & System testing.
- Good knowledge on ORM, Persistence concepts and DAO pattern and its related design patterns.
- Worked with bug tracking tools like JIRA.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast.
- Consistent team player with excellent communication skills.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, Java Enterprise Edition,Pearl
Web Technologies: Servlets, Open Stack, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, Angular Js, Ext Js, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM,EmberJS
Web Services: Micro services, SOAP, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle 10G/11G, MySQL, Mongo DB, Cassandra
Distributed/ Middleware: JMS (Java Messaging Service), Fuse ESB, Mule ESB and Oracle OSB
Tools/Software: Eclipse, WebStrom, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML, JIRA, GIT, Jenkins
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Operating Systems: UNIX, Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), FTP
Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
WORK EXPERIENCE
Confidential, Chicago, IL
Full Stack Developer
Responsibilities:
- Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
- Involved in Construction of UI using jQuery, AngularJS 2.0, Bootstrap and JavaScript.
- Developed a single page, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS 2.0, JavaScript API.
- Used AngularJS to parse the data fetched from APIs.
- Using AngularJS, we created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
- Involved in developing REST API which produces and consumes Web services from other APIs.
- Used 'TestNG' for backend test cases and 'Jasmine' for AngularJS test cases
- Writing front-end code like HTML, CSS, JQuery for assigned User requirements using BackboneJS, AngularJS, RequireJS and various other JavaScript frameworks.
- Designed and developed MVC applications for OpenStack.
- Created and implemented SOA services utilizing SOA programs
- Used karma-test-runner and Jasmine for JavaScript Unit testing.
- Used Hibernate and Spring JPA to persist data into the database.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Validate the agents installed on it for CI/CD flow and check the application status after rehydration.
- Configured and tested code modules using POSTGRESQL database.
- Real time Micro services development experience using Cloud based DevOps solutions like AWS.
- Deployed application on Tomcat server, which is run on AWS cloud.
- Used JERSEY framework to implement RESTful web services.
- Jboss configuration is done in thoroughly firewalled environment using TCP
- Provided technical assistance for development and support on JBoss application server platforms.
- Used JAX-RS to support the creation of XML and JSON via theJavaArchitecture for XML Binding (JAXB).
- Developing Micro Services, and creating API's using Java Spring Boot framework using Maven as a build tool and Oracle as an enterprise level database.
- Implemented Spring Validation API for writing and integrating the validation rules.
- Used Hibernate ORM framework as persistence engine, configured O/R Mapping and wrote hibernate queries.
- Worked on Hibernate for mapping theJavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Used Hibernate in data access layer to access and update information in the database.
- Designed and integrated the full scale Hibernate / Spring.
- Implemented Complex Business Delegate layer using DAO's created and business logic
- Configured log4j to enable/disable and monitor logging in application.
- Used JUnit for writing test cases for the code to meet the standard specified.
- Deployed and hosted the application on AWS using OpsWorks, automated single click deployment onto AWS using Chef.
- Deployment of Docker containers for development.
- Automated deployments of full application stack using Jenkins/Docker
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization, and generate & validate the tokens for REST clients to protect the REST services.
- Developed extensive logging and reporting platform using ELK Elastic Search,Log stash,,Kibana
- Tested code modules using Junit testing. Used GIT version control.
- Implemented Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
Environment:Java1.8, Spring 3.0, Hibernate, Spring JPA,JavaWeb Services (REST, JAX-WS), JERSEY, jQuery, Bootstrap, Angular JS, Web services, My Eclipse 10, PostgreSQL, Tomcat 8,JavaBeans, Spring Boot, XML, XHTML, DHTML, Kubernetes, JavaScript, HTML5, CSS3, DB2, SQL, Log4j, GNU LINUX,UNIX Shell Script, Maven, Jenkins, AWS Services - S3, CloudWatch, DynamoDB, EC2, GIT.
Confidential, Minneapolis, MNFull Stack Developer
Responsibilities:
- Involved in complete SDLC-Requirement Analysis, Development, System and Integration Testing
- Used design patterns such as Singleton and prototype classes to implement various service classes.
- Used AngularJS and Node JS to structure JavaScript code in an MVC.
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Worked on Spring Security on Spring MVC for authorization in our web application.
- Used Spring Security framework for login authentication, password hashing.
- Used JDBC template to manage transactions such as isolation, propagation, read-only status.
- Developed application components using core Spring Framework.
- Produced Web Services using SOAP and Apache CFX.
- Deployed application on WebLogic application server.
- Involved in creating test cases using Mockito - JUnit forJavaclasses and Abstract spring dependency injection test for spring beans and developed web-based tools for testing, HTML and JavaScript, performed a thorough unit testing and resolved several data related issues before migration to production.
- Implemented procedures for configuration and deployment of production JBoss applications.
- Developing XML documents with XSD validations, XPATH, SAX and DOM parsers to parse the data held in XML documents.
- Solid experience on API development using node JS, express JS.
- Implement stored procedures using Spring JDBC template.
- Developed Spring Configuration file to define data source and beans.
- Implemented SQL queries like Select, Insert, Delete, and Update statements.
- Tested the functional requirements using JUnit test cases.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Used Data Studio to connect DB2 database, run stored procedures, and to execute SQL queries.
- Used Log4J for logging and tracing the messages.
- Used ANT Hill to build the application and deploy it to various environments (development, testing).
- Used SOA Integration service for Data Integration Service, Functional Integration Service and used SOAPUI for the functional testing, inspection and invocation of spring based Web Services.
- Automated build system for User interface using Node.JS.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
- Configured Nginx proxy server for load balancing.
- Very good understanding how to use Node JS clustering to get maximum benefit of CPU resources.
Environment: Java1.7, Spring 2.5,JavaWeb Services (REST, JAX-WS), EJB 3.0, Web services, AngularJS, Node JS, Apache CFX 2.0, My Eclipse10, Data Studio 3.1.1, Web sphere Application Server 6.1,JavaBeans, UML, XML, XHTML, DHTML, JavaScript, CSS3, XSL, DB2, SQL, Log4j, UNIX Shell Script, AWS,EmberJS.
Confidential, Austin, TX
Sr Java Developer
Responsibilities:
- Actively involved in mock screens development and project start-up phase.
- Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio.
- Developed UI Layer for the application using HTML5, CSS3, AngularJS and Bootstrap.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- UsedJavaMessage Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Implemented Authentication & Authorization with Site Minder and spring security.
- Working within SOA based enterprise framework to build web services for Middle Tier processing.
- Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful web services using Jersey API's.
- FollowedJava&J2EEdesign patterns and the coding guidelines to design and develop the application.
- Followed up with Tivoli Manger group to run the spring batch jobs at specific times.
- Done with peer level code reviews.
- Fixed defects identified during QA, UAT and Production.
- Done with Web logic application server set up & deployed the application on it.
- Worked with GIT which is used as a version control tool in the project.
Environment:Java1.7,J2EE, Servlets, Spring-MVC, IOC, AOP, Hibernate, Eclipse, Angular-JS, Bootstrap, CSS3, HTML5, Web logic Server, WSDL, SOAP, JAX-WS, AXIS, Jersey, Oracle 11g, Oracle SQLDeveloper, SVN, JIRA.
Confidential
Java Developer
Responsibilities:
- Developed application usingJava,J2EE, Struts, spring, Hibernate, Angular JS and SOAP/REST web services
- Worked on Agile Methodology, involved in daily scrum meetings, sprint planning and product backlogs
- Involved in business meetings with clients and code review meetings with team members
- Written Struts action classes, Hibernate POJO classes and integrated Struts and Hibernate with spring for processing business needs
- Developed model components using session beans and used local message driven beans (MDB) to interact with session using EJB
- Used AWS to deploy the project on EC2 instance. Implementation of the Business logic layer for MongoDB Services.
- Used Annotations in Spring to configure beans
- Implemented different design patterns like DAO, Single Pattern and MVC Architectural design pattern of Spring
- Involved in Migrating an existing on-premises application to AWS.
- Created XML for deployment descriptors, struts configuration files and integrated to validation files
- Involved in the development of SOAP and REST Web Services and consumed some Web Services from external application.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Generated the web services classes by using Service Oriented Architecture (SOA)
- Described the location of the web services server and its functionality in WSDL
- Developed the user interface with JQuery framework which included HTML manipulation, CSS and AJAX (for updating parts of webpage without reloading it)
- Used Struts Tag Libraries and Struts Tiles Framework to reuse the layouts
- Written custom filters and directives for the HTML5 using AngularJS code
- Modified Oracle database with the use of JDBC managed by Hibernate
- Written Unit Test Cases for all the developed use cases and did integration testing using JUnit
- Used Log4j for logging, debugging and tracking
- Used Eclipse as theJavaIDE in the development of the application
- Used Jenkins while deploying the applications on WebLogic server
- Used SoapUI for functional testing of web service
- Analyzed requirements & developed use cases.
- Used Hibernate as ORM tool for storing buyers' and sellers' information in database.
- Involved in development of DAO classes using hibernate HQL.
- ConfiguredJavabeans in the Hibernate Mapping to represent ORM.
- Created user-friendly graphical user interfaces (GUI) with HTML andJavaServer Pages.
- Involved in development of the Application front end using JSP with extensive usage of Struts tag libraries, JSTL and Custom Tag Libraries.
- Implemented Struts framework for developing the business logic.
- Participated in configuration of web.xml and struts-config.xml.
- Used Commons Validation framework for validating forms.
- Implemented business rules for enquiry and quotation, and code for validating input field and displaying error messages.
- Developed Action Classes and Action Forms beans.
- Used Eclipse IDE to developJavacode.
- Deployed the application in JBoss Application Server in development and production environment.
- Integrated various modules and deployed them in JBoss Application Server.
- Aided development of JUnit test cases.
- Involved in preparing the Test Plans for testing to be carried out effectively.
- Developed the core modules for the services by using n- tier architecture.
- Developed Service layer classes to support the business functionality with Spring MVC.
- Building web application using Template Toolkit, JQuery and tested transactions created electronically through message injection using JMS.
- Used JSP, HTML, Taglibs and CSS to create UI pages.
- UsedJavascript for client-side validations.
- Used JDBC to connect with DB2 data base
- Effective execution of the prepared Test Cases.
- Developed code forJavaMultithreading.
- Build & deployment the code using Ant
- WroteJavaServlets to manage an XML-based persistence layer to cut down on server round-trips during development.
- Involved in unit testing JUNIT and in integration testing.
- Implemented Log4j to maintain system log.
- Bachelor’s in Computer Engineering (JNTU) 2009
