Full Stack Java Developer Resume
Denver, CO
SUMMARY
- Around 8+ years of experience in IT industry wif proficiency in design, development, analysis, testing and deploying of Web based, Client/Server and Distributed applications on multiple platforms using J2EE technologies (Core Java, JDBC, Servlets, JSP, XML, spring, JUnit, Hibernate and Rest API).
- Experience working wif various methodologies based on Agile, Scrum, Waterfall Model, TDD, Iterations.
- Experience in J2EE Design Patterns like MVC, Singleton, Factory, Session Facade, DAO, DTO and Delegate Pattern.
- Experienced in developing teh UI pages from scratch using HTML 5, CSS 3, jQuery, JavaScript, ReactJs, Nodejs, AngularJS, Ext.JS, BackboneJS, Bootstrap, AJAX, JSON, XSD, XSTL, Tiles, Tag Libraries.
- Experience inJava 8features likeParallel Streams, Lambdas expressions, functional interfaces.
- Experience wif Spring Framework modules such as Spring MVC, Spring IOC, Spring AOP and Spring Heroku, Spring Integration, Spring Security, Spring Data, Spring Boot, Spring Netflix, Spring Hystrix, Spring Zuul wif Thyme leaf.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria and Projections.
- Expertise in teh implementation of Core concepts ofJava, J2EE Technologies: Spring, Struts, Servlets, Hibernate, JSF, JSTL, JMS, Hibernate, EJB,JavaBeans, JDBC, XML, Web Services, JNDI, Multi - Threading.
- Experienced in implementingMicro Services,Service Oriented Architecture (SOA) wif XML based Web Services (SOAP/UDDI/WSDL)using Top Down Approach and Bottom Up Approach.
- Experience in Web technologies such as Angular 8, AJAX, JSON, HTML5, CSS, Node.js, jQuery, JavaScript, Bootstrap, AngularJS, React JS, and Polymer.
- Experience wif UI development frameworks like AngularJS, Node.js and Bootstrap.
- Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 10g/11g/12c, SQL Server, MySQL, DB2, NOSQL DB like Mongo DB, Cassandra.
- Excellent in deploying teh applications inAWSasEC2instances and created snapshots for teh data dat had to be stored inAWS S3. Having Solid knowledge and understanding of other AWS like RDS, Redshift, SNS, Cloud Watch.
- Experience in using different version controlling/tracking Subversion, CVS, GIT, SVN and Rational Clear Case.
- Experience in deploying teh Web/Application servers like Tomcat, WebSphere, WebLogic and JBOSS Servers.
- Experienced in integration and deployment of applications using tools such as ANT, Gradle and Maven.
- Experience in Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
- Experience in Shell scripts for Bash shell to automate deployments and environment configuration.
- Experience in writing and executing unit test cases usingJUnitandMockitoTesting Framework.
- Experienced in logging wif ELK Stack by using Elasticsearch, Logstash, and Kibana
- Experience in debugging and logging using teh log framework - log4j and analysis and reporting wif Splunk.
- Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows,Drools FusionandDrools CEP.
- Expertise wif employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
TECHNICAL SKILLS
Languages: Java, Python, C, C++, SQL, JavaScript/Typescript, UML2.0
Databases: Oracle 10g/11g, PostgreSQL, MySQL, SQLite, MongoDB, Cassandra, AWS DynamoDB
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, Confidential BPM 9.0, Multi-threading, Event Handling and Web Services.
Web Technologies: JSP, Servlets, Struts, Spring, EJB, JMS, AJAX, JSTL, HTML, CSS, XML and JavaScript.
Frameworks: Hibernate, Spring Boot, Spring MVC, Angular 8, NodeJS-Express, Struts 1.1/2.0.
Web/Application Server: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0, Confidential WebSphere7.x/8. X, JBOSS,Bug Tracking
Tools: Jira, Slack, Bugzilla.
Versioning Tools: GIT, SVN
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Full Stack Java Developer
Responsibilities:
- Involve in programming, testing, debugging, implementing, and maintaining of Java EE client/server distributed application to meet teh organization's needs.
- Responsible for all client-side UI Validation and implementing Business logic based on user selection using jQuery and Angular JS, BackboneJS, ReactJS. Employed teh Angular concepts of databinding, scopes, route-providers, angular-directives, modules, ng-grid etc.
- Develop web pages using HTML, CSS, jQuery, Angular MVC Framework, JSTL, JSF, AJAX and JavaScript.
- Develop RESTful & SOAP Web Services using Jersey API and JSON as media type in integration wif Springs.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Develop Spring Boot components building cloud Microservices and develop Spring based applications wif very less configuration.
- Implement Micro-services using AWS platform build upon Spring Boot Services and enabled communication among different services using REST API.
- Used J2EE design patterns like value object pattern, MVC, Session, Façade, Singleton, Factory and DAO.
- Involved in developing Thread safe blocks for multithread access and distributed transaction management.
- Designed GUI using JavaScript, HTML5, CSS3, Angular 8, Customs tags and developed Client-Side validations.
- Extensively used jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Developed a Single Page Application which can switch to different components using Angular 8 services to get data.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Used Angular 2 to associate HTML elements to model, to provide dynamic user validations on client side.
- Worked on UI components using Angular2 Dependency Injection, Models, data binding and controllers.
- Implemented Angular 8 services to connect teh web application to back-end APIs to POST/GET teh data.
- Developed business logic and Entity Beans to manage teh transactions wif teh database to deliver teh content to presentation layer and to store data into teh data layer.
- Developed presentation layers using HTML5, CSS3, and Angular 8 router to build single page application to navigate through teh different status and multiple modals.
- Worked wif Microservices related frameworks Spring Ribbon, Eureka for client-side load balancer and network discovery.
- Implemented pre-authentication data base security using Spring security and Spring Batch for scheduling and of batch jobs.
- Developed teh DAO layer for teh application using Spring, Hibernate and developed various logics and reports using HQL and Used Hibernate Transaction Management, Hibernate Batch Transactions, Hibernate cache concepts.
- Implemented RESTful microservices using teh Spring boot, Spring Integration, Hibernate, Spring Data, MVC.
- Used microservice architecture wif spring boot interacting combination of REST and apache Kafka message brokers.
- Involved in developing API’s and Rest API proxy usingAPIGEEedge and for sending mobile notifications.
- Created Stored procedures, triggers and views using PL/SQL for data modification Using DML insert, update, delete in Oracle.
- Experience in Using teh Spring ORMcomponent forhibernatesupport for manipulating data fororacle 11g database.
- Used Swagger framework, implementing teh Restful API and Swagger gives teh rich User interface to test API.
- Work wif GIT, Source Tree andBitbucketfor source code management, unit tests, automated tests management.
- Worked on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Maven script to create wars & JARS and deploy teh entire project into WebLogic application and Log4J.
Environment: Java, JSP, J2EE, Spring 3 MVC, Spring Dependency Injection, Hibernate, JQuery, JSON, JSF, Servlets, JDBC, AJAX, Web Services, Ext JS, Dojo, JavaScript, CSS, Ajax, Html5, Junit, SOAP, postman Restful API’s, GIT, XML, XSD, Oracle, Aws, Angular 8, SQL, Agile Methodology, Design Patterns, Gradle, WebSphere server.
Confidential, Denver, CO
Full Stack Java Developer
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.
- Developed a Java /J2EE based Web Application wif complete Spring suite, implementing Spring MVC and other Spring modules.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Extensively worked on AJAX to create interactive front-end GUI.
- Developed Business components and integrated those using Spring features such as Dependency Injection, auto wiring various components such as DAO layers and Service Proxy layers.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing teh session for database transactions respectively.
- Used HQL and SQL for fetching and storing data in databases.
- Created a service for moving data from one database to teh other database based on specifications which uses Spring 3.0
- Worked on financial transactions like deposits, wifdrawals, and transfer, debit, and visa or bills payments. Performed a thorough unit testing and resolved several data related issues before migration to production.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Responsible for implementing an API dat allowed fetching enrolled person and device information from an iOS device.
- Developed Web Services SOAP/HTTP, SOAP/JMS, SMTP using SOA technologies such as SOAP, WSDL and UDDI and used WSDL and SOAP for getting credit card information from third party.
- Used microservice architecture wif spring boot interacting combination of REST and apache Kafka message brokers.
- Created custom validation using JavaScript Regular Expression and extensively used HTML Web forms.
- Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP.
- Implemented Continuous Integration (CI), SCM using Jenkins which included compile, package, and deploying to integration Environment.
- Worked wif offshore development team wif application design and review individual development to align wif design and coding standards.
Environment: Java, JSP, J2EE, Spring 3 MVC, Spring MVC, Hibernate, Dependency Injection, JQuery, JSON, JSF, Servlets, JDBC, AJAX, Web Services, Pivotal Cloud, SOAP, REST, JavaScript, CSS, Ajax, Html5, Junit, GIT, XML, XSD, AWS, PostgreSQL, Agile Methodology, Apache Maven, RAD, WebSphere server.
Confidential, SUNNYVALE, CA
Full Stack Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Extensively used Spring MVC, Factory, Delegate and Singleton design patterns,
- Used Spring Framework AOP module to implement logging in teh application. Used AWS Beanstalk for deploying and scaling web applications and services developed wif Java, PHP.
- Implementation of jQuery and AngularJS to build UI and its integration wif Spring framework.
- Used Spring DAO module along wif Struts Framework to deal wif databases.
- Spring MVC Framework IOC design pattern is used to have relationships between application components. It is also used to separate teh application configuration and dependency specification from teh actual application code.
- Strong working experience in solving Cross-Browser Compatibility challenges and processing Responsiveness.
- Designed and developed UI using Struts view component, JSP, HTML, CSS, Bootstrap, Angular JS, Java Script, AJAX and JSON.
- Used Custom AngularJS filters to provide better search experience.
- Used various services of AWS for this infrastructure. me used EC2 as virtual servers to host Git, Jenkins, and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Designed teh data flow for teh client-side screens and teh object interaction layer for teh server-side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport dat reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Designed configuration XML Schema for teh application.
- Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to teh application requirement. Involved in making Spring and Hibernate enhancements to existing applications Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- AngularJS takes another approach. It attempts to minimize teh impedance mismatch between document centric HTML and wat an application needs by creating new HTML constructs.
- Wrote ANT Scripts to automate teh build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: J2EE, JSP, Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, Confidential WebSphere Application Server 7.0, Oracle 10g, WSAD, Confidential MQ, HTML, CSS, Aws, Azure, JavaScript, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Visio, XML, Web Services, Angular 8, SOAP UI, Adobe Flex, AWS, Splunk.
Confidential
Java Developer
Responsibilities:
- Used teh lightweight container of teh Spring MVC Framework to provide architectural flexibility for inversion of controller (IOC).
- Involved in teh complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of teh project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- Teh front end of teh project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to teh strut framework.
- Used LOG4J for error logging at teh development box and used ANT for building teh deployable EAR/WAR components.
- Created Responsive web application using Spring Boot.
- Used WebSphere Application Server for deploying various components of application.
- EJB’s were running under teh 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 teh application using RAD model.
- Worked wif VSS Version control to create virtual library of computer files.
Environment: Java1.5, 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, Confidential WebSphere server6.1, Confidential DB29.0, VSS.
Confidential
Java Developer
Responsibilities:
- Developed programs to port teh xml data to teh database to make teh website XML driven.
- Worked wif CSS Selectors, classes, pseudo classes, and Inheritance and cascade concepts Responding to inquires/issues from end users related to active directory.
- Developed UI using IDE Tools like Eclipse, NetBeans for Web development.
- Profound Knowledge in Document Object Model (DOM) and DOM functions.
- Implemented teh Drag and Drop functionality using jQuery framework.
- Used AJAX, JSON along wif jQuery to request data and response processing.
- Involved in debugging teh Java code to understand teh interaction between modules in teh project.
- Responsible for consuming teh REST services, getting JSON response and parsing them to get teh required information.
- Performed optimization of SQL Queries and Store Procedures by normalizing tables.
- Worked on jQuery extensively for various user interactions features and to achieve uniformity through all teh web pages.
- Experienced in finding leaks and bugs in application using Jasmine-testing framework.
- Successfully executed all teh test cases and fixed any bugs/issues identified during teh test cycles.
- Usage of AJAX programming to interface wif MYSQL database.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, DOM, XHTML, Twitter Bootstrap, SQL, Ajax.
