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 the 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 the 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 the applications inAWSasEC2instances and created snapshots for the data dat had to be stored inAWS S3. Having Solid noledge 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 the 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 the 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 the 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 the 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 the web application to back-end APIs to POST/GET the data.
- Developed business logic and Entity Beans to manage the transactions wif the database to deliver the content to presentation layer and to store data into the data layer.
- Developed presentation layers using HTML5, CSS3, and Angular 8 router to build single page application to navigate through the 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 the DAO layer for the 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 the 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 the Spring ORMcomponent forhibernatesupport for manipulating data fororacle 11g database.
- Used Swagger framework, implementing the Restful API and Swagger gives the 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 the 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 the business and technical teams and took the responsibility to document the functional and technical specifications in the 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 the 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 the 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 the 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 has relationships between application components. It is also used to separate the application configuration and dependency specification from the 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 dis 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 the data flow for the client-side screens and the object interaction layer for the 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 the application.
- Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the 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 the impedance mismatch between document centric HTML and wat an application needs by creating new HTML constructs.
- Wrote ANT Scripts to automate the 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 the lightweight container of the Spring MVC Framework 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.
- Created Responsive web application using Spring Boot.
- 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 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 the xml data to the database to make the 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 the Drag and Drop functionality using jQuery framework.
- Used AJAX, JSON along wif jQuery to request data and response processing.
- Involved in debugging the Java code to understand the interaction between modules in the project.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the 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 the web pages.
- Experienced in finding leaks and bugs in application using Jasmine-testing framework.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Usage of AJAX programming to interface wif MYSQL database.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, DOM, XHTML, Twitter Bootstrap, SQL, Ajax.
