Sr Fullstack Java Developer Resume
Bellevue, WA
SUMMARY
- Over 7+ years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java & J2EE technologies.
- Well versed with complete Software Development Life Cycle (SDLC) using various methodologies like Agile Methodology, Waterfall, and Test-Driven Development.
- Experience with design patterns like Singleton, Factory Pattern, Prototype, Business Delegate, Session Facade, Service locator, and Observer, Decorator, Front Controller, and DAO pattern.
- Expertise in developing UI using JSP, HTML5, CSS3, Java Script, Bootstrap, jQuery, Ajax, Angular JS, React JS and Node.js.
- Developed Web-based enterprise applications using Java/J2EE, Core Java, Servlets, JDBC, Hibernate, Web Services (SOAP and REST) and MVC Framework (Struts, Spring MVC).
- Hands on experience with different spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot.
- Experience with Java 8 features such as lambda expressions, Streams, Parallel Operations on Collections.
- Experience in developing the application with Service Oriented Architecture (SOA) and Micro Services Architecture and Test-Driven Development.
- Hands-on experience on various AWS Cloud services like EC2, Route53, EBS, Auto Scaling, VPC, Cloud Formation, S3, RDS, Amazon Elastic Load Balancing, IAM, Cloud Watch and other services of the AWS infrastructure like Dynamo DB, SQS and EMR focusing on high-availability, fault tolerance and auto-scaling.
- Having Good experience in developing and migrating existing application into cloud based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event Handling, Exception Handling, and Generics.
- Strong experience in developing and consuming SOAP and RESTful based Web Services.
- Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Have Knowledge on Stream frameworks like Kafka.
- Experience in developing XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach and REST based services with JAX-RS, Jersey, and Spring Integration.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries to retrieve data.
- Expertise in using JDBC API and Hibernate for connection and access to databases.
- Used KAFKA as distributed system in Data Analytics using integration of spark and Cassandra.
- Experience in using the BigDatamodules like MapReduce, Hive, PIG, Zookeeper and ApacheSpark.
- Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB, Cassandra, and Dynamo DB.
- Experience with application servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
- Expertise in using various IDE tools like Spring Tool Suite, RAD, Eclipse and IntelliJ.
- Proficient in Continuous Integration and Continuous Deployment tools like Jenkins.
- Experience with JUnit and Mockito in developing test cases and Log4J in determining application functionality.
- Having Experience on UNIX, LINUX, Python Shell Scripting, and Deployment of Applications in Server.
- Experience working with version control tools like Git Hub, Subversion (SVN) and CVS.
- Good experience with JIRA in issue tracking.
- Experience with build automation tools like Gradle, ANT and Maven for builds and deployments to different environments.
- Strong interpersonal and communication skills and self-motivated individual showing.
TECHNICAL SKILLS
- Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
- JDK 1.5, 1.6, 1.7,1.8, C, C++,C#, Python
- JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
- JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS
- Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
- Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL WorkbenchDatabases
- DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL,MongoDB,Cassandra
- EJB 2.1, EJB 3.0, CORBA, RMI, JMS
- Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
- Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
- ANT 1.7,1.8,1.9, Maven, Gradle
- Jenkins, Hudson
- Altova XML Spy 2005,2008
- XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
- JAX-RPC, JAX-WS, JAX-RS
- SoapUI 4.0,5.1, TcpMon
- Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
- Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
- JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunnerApplication Servers
- Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
- Tomcat 5.0,6.0,7.1, Joans
- Altova UML Model, Rational Enterprise, MS Visio
- Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
- JIRA, Bugzilla, Rational ClearQuest
- Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban iReports, JReports
- Quartz Scheduler, Cron, Spring Batch
- MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
- Velocity, Free marker
- AWS - EC2, RDS, S3, Dynamo DB
- Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka
PROFESSIONAL EXPERIENCE
Confidential, Bellevue, WA
Sr Fullstack Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Involved in the development using Java/J2EE Technologies, Web Services and Hibernate ORM Framework.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Worked in all the modules of the application which involved front-end presentation logic developed using, JSP and Java Script, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using iBatis and Hibernate framework.
- Used NodeJS for doing non-blocking design operation for server side code and Angular.js framework in developing various UI components.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Worked on Components, Directives, Services, Forms, Http Access, Authentication, optimizing an internal application using Angular 2 with Modules and Offline Compilation.
- Implemented features such as routing, data binding, data updates without a page refresh using Angular 2.
- Used Angular 2 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Proficient in using Jenkins, Docker for continuous integration and continuous builds with Maven, Gradle and ANT.
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used spring framework including spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used React JS for tempting for faster compilation and developing reusable components.
- Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Microservices have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
- Experienced in object oriented analysis, design and application development using JAVA, J2EE, XML, JSON, RAML, JMS, BRMS, NoSQL technologies.
- Implemented code according to create AngularJS Controller, which isolate scopes perform operations.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Wrote custom JavaScript utilizing jQuery to enhance theme, setup server to handle more number of page requests.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
- Used Angular 2.0 HTTP Module to make API calls and worked with the observables.
- Developed Single page applications and Custom Directives using Angular 2.0.
- Implemented Routing, Imperative Routing and guards with the help of Angular 2.0 route module.
- Responsible for setting up AngularJS framework for UI development.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring based application with very less configuration.
- Created Jenkins jobs and pipelines and integrated python scripts to communicate to AWS resources.
- Used spring framework to provide loose coupling between different application modules.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Experience with Docker containers, creating Docker Images, containers images, pushing images, integration of spring boot.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
- Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
- Involved in writing Unit test cases for unit testing using Junit.
- Used Cassandra for achieving denormalization through features like collections.
Environment: J2EE, Java 1.8, UDB, Spring framework, Sybase, Spring MVC, Angular 2, Hibernate, JSP, AJAX, SOA, Web Services, Microservices, XML, Ext JS, NodeJS, JQuery, JavaScript, IBM RAD 9.1, WebSphere 8.5, Agile Methodology, Design Patterns, Clear Case, Apache Maven, Docker, Angular JS, Apache Cassandra, MongoDB, JUnit, Html, Unit, XSLT, ReactJS, HTML/DHTML, JENKINS, Spark, Kafka.
Confidential - Lowell, MA
Sr. JAVA/J2EE Full Stack Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DA O design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Jenkins as a build tool for CI/CD (Continuous Integration and continuous deployment) process.
- Used Node.JS to resolve dependencies via Angular 2, typescript, jasmine
- Good Knowledge in coded Java applications on both client-side and server-side using JDBC and advanced Multithreading.
- Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by Pivotal Cloud Foundry (PCF).
- Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Strong development skills in designing and developing Microservices along with Spring Boot and Coherence cache implementation
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
- Experience with Java 8.0 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Experience in managing Mongo DB environment from availability, performance and scalability perspectives. Executing tasks on XML registry, XSLT/XQuery and transformation capabilities.
- Experience in Design and Development of database systems using Relational Database Management Systems (RDBMS) including Oracle, DB2, MYSQL, NOSQL and Mongo DB.
- Responsible for building components to connect to other micro-services using Kafka streams.
- To meet scale and availability requirements, we selected Apache Cassandra for Cassandra's master less architecture, ability to easily and quickly scale horizontally to meet their growing data store needs.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML5, CSS, JSF, JQuery and JavaScript.
- Implemented Struts, J2EE Design Patterns like MVC, Spring RestAPI, DAO, Singleton and DTO Design patterns.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- All the functionality is implemented using Spring IO / Spring Boot, Micro Services and Hibernate ORM.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- Worked on Rest Web services as well as Node.JS Rest framework for backend services, used Mongo DB (NoSQL) for database services
- MVC architecture is implemented by struts framework.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using Oracle BPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: JDK1.8, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, Multithreading, Cassandra, Query, Struts, Design Patterns, HTML5, CSS3, JMS, XML, Eclipse, Apache, Oracle ECM, Java 8.0,Struts, Kafka, Webservice, SOAP, bootstrap, Microservices, ILOG, Web2.0, Oracle BPM, WSDL, Apache CXF, Mongo DB, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Junit, Microservices, Easymock, Selenium, JBehave, Maven, Cloud Foundry, Jenkins, AWS.
Confidential, St Louis MO
Java developer
Responsibilities:
- Analyzing the business and functional requirements provided by the client.
- Worked on integration methodology and strategy including interface, data flow, and process flow.
- Used Hibernate for Object Relational Mapping (ORM) purposes for transparent persistence onto the Oracle 10g database using Hibernate Query language (HQL).
- Used Angular.js framework in developing various UI components.
- Worked on responsive design in making the application compatible with desktop, tablet, mobile and also developed tabbed pages.
- Worked on unit and integration testing of the application.
- Used JavaScript to develop the front-end of the application.
- Created SQL queries, used functions, procedures and triggers.
- Wrote Web Services SOA, (SOAP, WSDL) for address validations. Implemented advanced java API and core java for coding sophisticated business logic.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Wrote Jasmine unit tests using Karma to verify Angular.JS modules and JavaScript utility routines.
- Improved database performance by recognizing and rewriting slow queries.
- Solid deployment experience on the UNIX platform.
- Used Spring Framework to organize middle-tier applications.
- Developed server side REST style web services and called them from backbone collections.
- Developed presentation layer includes UI components, validations using HTML, applying styles using CSS, used JQuery to make Ajax calls.
- Used Declarative Transaction management system of Spring Framework and integrated it with JDBC and Hibernate transaction managers to customize transactional behavior
- Maintaining existing scripts and writing new scripts to automate the existing environment using Maven.
- Designed front-end based on Bootstrap templates and embedded forms verification with JavaScript together with Regular Expression.
Environment: Java JDK1.7, J2EE, JavaScript, HTML, CSS, Log4J, UML, AJAX, WebLogic 10.3, Hibernate 3.0, Oracle 10g, SQL, PL/SQL, HTTP, HTTPS, Windows, Web Services, Unix, Bootstrap, SOA, SOAP, WSDL, SSO, SAML, IntelliJ IDEA, JUnit, XML/XSL, Maven, Spring 3.0
Confidential, Denver, CO
Java/J2EE Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- MVC architecture is implemented by struts framework.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using Oracle BPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using Junit to validate the application flows in different scenarios in the standalone application.
Environment: JDK1.5, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Web service, Web Sphere, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Web logic, Junit.
Confidential
Java Developer
Responsibilities:
- Used the light weight container of the Spring MVC Frame work to provide architectural flexibility for inversion of controller (IOC).
- Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Used WebSphere Application Server for deploying various components of application.
- EJB’s were running under the hood of WebSphere container/server.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports &SQL Functions for Reports.
- Developed the application using RAD model.
- Worked with VSS Version control in order to create virtual library of computer files.
Environment: Java1.4, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM WebSphere server6.1, IBM DB29.0, VSS.
