Full Stack Developer Resume
Washington, DC
SUMMARY
- Around 8+ years of experience as a JavaJ2EE Developerin Object Oriented development, Implementation, designing and developing web - based applications using java, J2EE, Web Services, REST, Spring, Oracle and SQL.
- Experience working wif Software Development Life Cycle(SDLC) methodologies- Waterfall Model, Iterations, Agile methodologies such as Test-Driven Development (TDD) and SCRUM
- Extensive experience in CoreJavaconcepts like Exception handling, Multithreading, Synchronization, Serialization, IO, Collections framework,JavaBeans.
- Hands on experience in design using Object Oriented Programming(OOPS) Principles and Design patterns like Abstract factory, Singleton, MVC, MVP, Object pool a standard solution to common problems in software design.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in teh development of Multi-Tier distributed Enterprise Application
- Extensively used different Tag Libraries like Tags, Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.
- Experienced in frameworks: Spring, EJB,Struts, JSF, spring and Hibernate.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Security, Spring Microservices, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Eureka wif Thymeleaf.
- Responsible for support and maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
- Experienced in performing unit testing using Junit.Experience in JUnit frame work wif Mockito, Spring Junit Runner.
- Experience in Spring Security for User Access Management and LDAP configuration for authentication, authorization.
- Knowledge of using Cloud Foundry (CF) CLI for deploying applications and other CF management activities.
- Experienced in implementing Service Oriented Architecture and web services using SOAP, RESTFUL.
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS2.0), Rules Engines, XML API and tools.
- Experienced wif Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects wif database.
- Good experience in using AWS andAWSSNS/SQS for delivering messages. Configured AWS IAM Groups.
- Experienced in AWS (EC2, EC2 Container Services/Docker, VPC wif Security Groups, S3, IAM, SNS, Lambda, Route53,
- Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to teh web page elements.
- Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Node.js, ReactJS, AngularJs, ExtJs, JSON.
- Experienced in Client-Side Validations, Client-server data Interaction wif Ajax in Node.js, Backbone.JS.
- Experienced in Full stack front end technologies using Grunt JS, Gulp Server, Yoman generator for Angular.
- Expertise in XML technologies using DTD/Schemas, DOM, SAX and XSLT.
- Good Knowledge on Apache Storm which is used for real-time Stream processing and end-to-end delivery response.
- Developed SQL queries, procedures, Triggers and Stored Procedures in databases such as Oracle, DB2 and MySQL.
- Experienced in working on modern MEAN Stack- MongoDB, Express.JS, AngularJS, React JS and NodeJS.
- Experienced in working wif multiple databases like Oracle 10/11g, SQL Server, MySQL, NOSQL DB (mongo, Cache database)Involved in converting SQL queries to Spark transformations using Spark RDDs
- Experience in working wif NoSQL databases like MongoDB.
- Experienced in Development of applications on Windows &UNIX using IDE's such as Eclipse, RAD), Net beans, IntelliJ
- Expertise in Selenium automation usingSelenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
- Maintained teh Jmeter, Selenium & JAVA automation code and resources in source controls like CVS, SVN.
- Experience wif CICD-Ant, Maven, Gradle, Jenkins, Hudson, Git, GitHub.
- Experience wifDocker containers, leveraging Linux Containers and AMI's to createDocker Images/ containers.
- Expertise wif employment of Apache Kafka and Zookeeper apart from JMS as messagingservice.
- Experience in working wif multiple Servers like IBM WebSphere, BEA WebLogic, Nginx,JBoss and Apache Tomcat.
TECHNICAL SKILLS
Programming: Java 7/8, Java/J2EE, Swing, JDBC, DTD, UML, Design Patterns, Shell Scripts, PHP, JavaScript, SQL and PL/SQL
Operating system: Windows, Unix,Linux
Web technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Web/Application Servers: Apache Tomcat 8, IBM WebSphere 8.0, Jenkins 2.50, WebSphere MQ 7.5
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0.
Framework Software: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5, Spring Security 3.2
Relational Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra
Web Services: AXIS, SOAP, JAX-WS, WSDL, JAX-P, JAX-B and Restful
Deployment tool: GitHub, Maven, Gradle, Docker
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
IDE’s: Eclipse, NetBeans, RAD and Rational Rose, IntelliJ 15.x/16.x/17.x, Spring Tool suite 2.x/3.x
Bug tracking Tools: JUNIT4.12, JIRA 7.0
Build Tool / Plugin: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Cloud Environments: Azure, AWS, Netflix Eureka, Kubernetes.
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential, Washington, DC
Responsibilities:
- Delivered project needs on time and wifin teh agreed acceptance criteria in a hybrid methodology environment as they attempted to transition to an Agile Methodology.
- Used Java collections extensively to manipulate teh data on front end.
- Lambda expressionsallow us to define ananonymous methodand treat it as aninstanceof afunctional interface in
- Involved in developing Thread Safe blocks for multithread access and distributed transaction management.
- Extensively used various modules in Spring like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto-Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Used Spring Framework AOP Module to implement logging in teh application to no teh application status.
- Spring JPA is used to create repository implementations automatically, at run time from a repository interface.
- Developed Controller classes using Spring MVC for request, response paradigm.
- Extensively used Spring IOC, AOP concepts, Spring MVC to develop teh application.
- Developed Transaction Management using Spring JDBC & JPA.
- Used Spring Boot based services to interact through a combination of REST and Apache Kafka message brokers.
- Used Spring LDAP for user security credentials authentication and for validating teh user roles.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- RedisCache profileis used for cache and for application session storage such as eviction of caching content during update/deletion.
- Experienced in consuming data from Restful Web Services using JSON, and used Postman for testing Web Services.
- Junit test cases were written at teh method level.
- Upgraded database from Oracle11g to 12c in one of teh iteration on test instance.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote Hibernate queries.
- Involved in front end designing using HTML, CSS, AJAX Java Script, Angular JavaScript, and Bootstrap.
- Designing and implementing functionality using technologies including JavaScript, AJAX, and JavaScript frameworks such as jQuery, Node JS and Angular JS.
- Designed a responsive website using Bootstrap grid system to layout contents dat fit different devices including mobile, tablet and desktop.
- Used Webpack for package management and bundled all teh code.
- Integration wif popular tools like Bower, Karma and Less. Angular components are tested, minified and compiled to use in production environment.
- Used Splunk captures, indexes and correlates real time data in a searchable repository from which it can generate graphs, reports, dashboards and visualizations.
- Jenkins is used for Continuous integration (CI/CD) server. Teh builds get picked up on code commits and gets deployed to development automatically.
- Flywayis a database automation and versioning tool used to support better processes and controls when we make changes to our application databases.
- Sonarqube is used to exclude you're domain packages from sonarqube reportedjunit coverage and Get access to Sonarqube and configure you're application's quality profile + gatekeeping metrics (TBD).
- GitLab version management is used for branching and merging much easier TEMPthan older versioning systems.
- Developed Maven scripts and developed builds using Maven4.
- Used Docker to containerize teh services and deploy on cloud.
- Developed templated Jenkins pipeline for containerizing existing microservices and deploying to Kubernetes
- Swagger is used to retrieve information about you're RESTful API endpointslooking at teh spring annotations.
- Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using AWS.
- Eclipse IDE and plugins is used to provide all its functionality on top.
- Used Git for version control and JIRA for bug Tracking and Project Management.
- Migrated from JMS to Apache Kafka for messaging service
Environment: Java8, JEE, Web Services, Spring 4.x, Hibernate 4.x, JDBC, Docker, HTML, JSP, JavaScript, jQuery, Bootstrap CSS3, Angular JS/ 2, XML, Agile Methodology, Swagger, Web pack, Splunk, Flyway, Docker, Kubernetes, Redis cache, Design Patterns, PL/SQL, Junit, Web Logic application server, Maven, Jenkins, Eclipse IDE, and Oracle 12c, GIT.
Full Stack Developer
Confidential, Framingham, MA.
Responsibilities:
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Worked wif Advanced Java 8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on teh criteria.
- FollowedJava& J2EE design patterns like Singleton, Service Locator, Session Façade, DAO, DTO and Business Delegate during development and teh coding guidelines to design and develop teh application.
- Involved in development of new functionality of Java, J2EE, WebSphere andWebSphere MQ.
- Implemented multithreading to improve teh performance efficiency and decrease teh response times.
- Worked wif advanced MVC framework such as Spring-IOC, AOP, MVC &Batch to implement backend functionality.
- Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, ORM modules as part of migration from EJB to Spring, Spring Quartz for scheduling tasks to generate reports.
- Created and injected Spring services, Spring controllers &DAOs to achieve dependency injection &to wire objects.
- Implemented SOA to develop Spring Restful and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Developed Spring boot application wif microservices and deployed it into AWS using EC2 instances.
- Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring micro services.
- Configured teh application to display data from teh endpoints in Apps Manager by using Spring Actuator.
- Evaluate and implement Redis cache for microservices. Utilized Spring Caching abstraction.
- Produced as well as consumed RESTful web services using Jersey API's.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif SQL-based schema.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Designed, develop a custom, single-page, responsive Web Application on front end using AngularJS 2.0.
- AWS EC2 instances were configured in Dev and QA environment using NodeJs.
- Designed pages using Angular JS Forms, Validations, Modules, Events, Expressions, Directives, Controllers &filters.
- Integrated theJavacode in JSP pages and responsible for setting up AngularJS 2.0 framework for UI development
- Developed cross browser compatibility code using CSS and jQuery
- Developed web pages using Ajax, jQuery, AngularJS 1.5, HTML5, UI-Bootstrap and Less CSS.
- Worked wif Apache Tomcat 8 and NodeJs servers to deploy and configure Java API’s and frontend modules.
- Accessed REST Spring calls in AngularJS using promises, custom directives and custom services.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Designed and implemented Oracle 11g database to record teh collateral securities and settlement data.
- Prepared and presentedUNIXproduction and implementation schedules to teh Project Manager and client.
- Wrote SQL queries,storedproceduresand enhanced performance by running explain plans.
- Experience designing and developing applications on relational databases MongoDB.
- Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists
- Created private cloud using Kubernetes dat supports DEV, TEST, and PROD environments.
- Developed Applications using Rule Engines-JBoss, Work flows, Human tasks to implement Business rules validations
- Developed Maven scripts and developed builds using Mavenand (CI/CD) servers like Bamboo.
- Used Swagger as medium for modifying teh web services URL to feed teh input to UI.
- Improved teh performance and security of WEB-servers through teh implementation of Nginx.
- Used Junit for unit testing and implemented wif Log4j to provide logs of exceptions.
- Used Git for version control and JIRA for bug Tracking and Project Management.
- Developed Grunt tasks to run teh unit tests on Bamboo.
- Design and develop Selenium tests to verify functionality of internal business applications and verify resulting data. Selenium was used to keep a track of bug.
- Experience in Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.
Environment: Java8, JEE,Web Services, Spring 4.x, Microservices, Hibernate 4.x, JDBC, Docker, Amazon EC2,HTML, JSP,JavaScript, jQuery, AJAX, GWT, CSS3, Angular JS /2,XML, Apache Kafka, Agile Methodology,Swagger, Redis cache, Design Patterns, PL/SQL, Junit, Web Logic application server, Maven, Eclipse IDE, CVS and Oracle 11g,MongoDB, GIT.
Java/J2EE Developer
Confidential - Chicago, IL
Responsibilities:
- Involved in analysis, design and development of Expense Processing system and developed specs dat include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Taken care of complete Java multithreading part in back end components.
- Developed several annotated managed beans and integrated wif Spring 3.x framework.
- Used Spring for cross cutting concerns and IOC for dependency injection
- Developed teh application using Struts Framework dat leverages classical MVC architecture.
- Involved in designing teh user interfaces using Struts Tiles Framework, HTML, JSP.
- Involved in designing teh user interfaces using Struts Tiles Framework, HTML, JSP.
- Deployed teh applications on IBMWebSphere Application Server.
- Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Used Hibernate in data access layer to access and update information in teh database.
- Worked on 2nd application wif Prime faces- JSF as UIcomponent.
- Developed teh view components using JSP, HTML, Struts Logictags and Strutstag libraries.
- Worked on Ext JS for user interface widgets wif High performance scalable grids, trees and menus.
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Used XML parser APIs such as JAXP and JAXB in teh web service's request
- Designed various tables required for teh project in MySQL database and used Stored Procedures in teh application.
- Worked on teh system landscape including development, testing and production and set up and configured teh Linux and SQL database.
- Developed JUnit test cases for all teh developed modules.
- Used Log4J to capture teh log dat includes runtime exceptions, monitored error logs and fixed teh problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build teh application and deployed on WebSphere Application Server
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JSF, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP, Web Sphere App server, Rational Rose, MySQL.
Sr. JAVA/J2EE Developer
Confidential, NJ
Responsibilities:
- Worked in agile methodology for Test Driven Development.
- Involved in teh phases of SDLC including Requirement collection, Design, analysis ofCustomer specification, Development and Customization of teh application.
- Designing teh Use Case Diagrams, ClassModel Sequence diagrams for SDLC process of teh application using Visio.
- Worked wif POJO for handling data coming from teh legacy systems.
- Designed and implemented Spring ORM module to integrate Hibernate.
- Developed Plugins to integrate Java components wif ETL Components
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS
- Creating Web Services to handle data from Client Web Portal to teh actual ASPEN System.
- Used Web Services to exchange product and customer order information.
- Implemented as well as exposed web services using Apache Axis and JAX-WS.
- Worked wifin SOA based enterprise framework to build web services.
- Expert in Response Web Design (RWD), wrote applications dat served desktop and mobile clients wif minimal code changes to teh JavaScript.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate wif spring for processing business needs.
- Used Struts Validation Framework for dynamic validation of teh user input forms
- Responsible for design and implementation of various modules of teh application using Struts-Spring Hibernate
- Experience in Web Services Technologies like SOAP, WSDL, UDDI, JMS and Service Oriented Architecture (SOA)
- Designed pages using AngularJS Forms, Validations, Modules, Expressions, Directives, Controllers and filters.
- BuiltRESTweb service by buildingNode.jsServer in teh back-end to handle requests sent fromjQuery Ajax calls.
- Produced teh report data on teh client Front-end using JavaScript, HTML4, CSS3 and client-side validation through JavaScript and Ajax for asynchronous communication.
- Designed user interface for Altova legacy portal for admin and users to interact wif system using jQuery, JSON, JavaScript, HTML5, and CSS.
- Used Grunt to generate compiled JavaScript libraries and to build processes inside teh project to Minify teh code so it loads faster in teh browser.
- Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Procedure, Anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
- Tuning complex database queries and joining teh tables to improve teh performance of teh application
- Worked on Apache 7.0 TOMCAT Application Server for implementing SOAP web services.
- Worked wif Jenkins Continuous Integration (CI/CD)tool to integrate automation batch run job.
- Hands on experience in integrating applications using Mule Enterprise Service Bus and Rabbit MQ.
- Build Tool Ant.Developed Protractor test classes for end to end testing in Front end.
- Resolved bugs/defects in application by coordinated wif team members to assure a positive outcome using JIRA.
Environment: Core Java/J2EE, Java swing, Spring framework, Servlets 2.3, JDBC, AJAX, JDK 1.7, AngularJS, Web services, SOAP, XML, Altova XML Spy, Java Beans, XStream, Apache POI, jQuery, JavaScript, Rabbit MQ,Web Sphere, Oracle 10g, Cassandra,AWS, Design Patterns, SVN, PL/SQL, UNIX, Apache Tomcat 7.0, ANT, JUnit, XSLT, HTML/DHTML.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in analysis, design and development of Expense Processing system and developed specs dat include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Taken care of complete Java multithreading part in back end components.
- Developed several annotated managed beans and integrated wif Spring 3.x framework.
- Used Spring for cross cutting concerns and IOC for dependency injection
- Developed teh application using Struts Framework dat leverages classical MVC architecture.
- Involved in designing teh user interfaces using Struts Tiles Framework, HTML, JSP.
- Deployed teh applications on IBMWebSphere Application Server.
- Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Used Hibernate in data access layer to access and update information in teh database.
- Worked on 2nd application wif Prime faces- JSF as UIcomponent.
- Developed teh view components using JSP, HTML, StrutsLogictags and Strutstaglibraries.
- Worked on Ext JS for user interface widgets wif High performance scalable grids, trees and menus.
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Used XML parser APIs such as JAXP and JAXB in teh web service's request
- Designed various tables required for teh project in MySQL databaseand used Stored Procedures in teh application.
- Worked on teh system landscape including development, testing and production and set up and configured teh Linux and SQL database.
- Developed JUnit test cases for all teh developed modules.
- Used Log4J to capture teh log dat includes runtime exceptions, monitored error logs and fixed teh problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build teh application and deployed on WebSphere Application Server
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JSF, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP,Web Sphere App server, Rational Rose, MySQL.
Jr. Java/J2EE Developer
Confidential
Responsibilities:
- Collaborated wif teh business and technical teams and took teh responsibility to document teh functional and technical specifications in teh business requirements analysis phase.
- Design and Development of business objects, data objects, view objects and halper classes.
- Struts MVC framework for developing J2EE based web application
- Extensively worked on presentation layer and simulators developed wif Struts.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed server-side common utilities for teh application and teh front-end dynamic web pages using JSP, JavaScript and HTML/DHTML, Developed EJB components encapsulating business logic.
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, DOM technologies.
- Developed Log4j logs to record teh application events to provide teh debugging, monitoring and auditing capabilities to teh application.
- Create build environment for testing application on Eclipse.
- Preparing teh design documents and review wif analysis team, development team and testing team.
- Participated in teh Designing by using UML/ Rational Rose.
- Support teh applications through debugging, fixing and maintenance releases.
- Involved in code Enhancement and Bug fixing.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
Environment: Java, J2EE, Servlet, JSP, Struts EJB, XML, Log4J, Web Service, Oracle8.0/9i, WebSphere 5.1, WSAD5.1, Windows, UML.
