Senior Web Developer Resume
Philadelphia, PA
SUMMARY
- Around 8 years of versatile experience in analysis design development and implementation of software applications and in developing n - tier architecture-based solutions with distributed components and internet/intranet applications.
- Extensively worked on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling and Collections Framework.
- Thorough working knowledge in application development using Java SE, with strong experience in Spring, Hibernate, Struts, Rest API/SOAP web services, Swagger API, Vert.X, JDBC, Servlet, EJB, Java Server Pages, jQuery, JavaScript, JSF, Angular JS, React JS, AJAX, XML, HTML5.
- Excellent Track Record in delivering Highly Scalable and Efficient Multi-Threaded Applications on time using standard development practices.
- Great fundamentals of NLP/ Machine learning platform.
- Expertise in developing applications using Spring Framework’s Spring MVC, Spring DAO, Inversion of Control, SpringBoot, Dependency Injection, hashing etc.
- Extensive work Experience and knowledge of all phases of Software development life cycle (SDLC), which includes Client Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications utilizing AGILE and SCRUM methodologies.
- Over 4 years of experience in deploying applications on Servers like Web Logic Application Server, Web Sphere 6.0, JBoss and Tomcat.
- Extensive experience in using MVC (Model View Controller) architecture for developing applications using Servlets, JSP, Struts, JDBC,JavaBeans.
- Experience in ORM Library with Hibernate for mapping Object-Oriented domain model with Relational Database.
- Experience in developing event driven applications using AJAX, JSON and XML.
- Proficient and good knowledge in Mongo DB.
- Extensive experience and actively involved in requirements gathering, analysis, design, coding and Code Reviews, Unit and Integration Testing.
- Experience with design and development of web enterprise applications using Play frame works, Akka etc.
- Experience in implementing software best practices, including Design patterns, Use Cases, Object Oriented analysis and design, Agile methodologies, and Software/System Modeling (UML).
- Experienced in development of logging standards and mechanism based on Log4J and Commons Logging.
- Experience in implementing the security on microservices using Spring Boot AUTH server which generated JWT tokens as OAUTH2 mechanism.
- Very good exposure in version controls - Git, ClearCase.
- Exposure to Jenkins for continuous integration and test automation.
- Experience in using Maven and Ant for build automation.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Experience on configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins and Splunk.
- Highly worked on the microservices architecture to migrate from monolithic application to microservices based application.
- Worked on notification and location microservices using Email and SMS and google locations API respectively.
- Extensive development experience on different IDE's like Eclipse and NetBeans for debugging and using java coding standards.
TECHNICAL SKILLS
Programming Languages: Java 1.8, C++, Python
Design Patterns: Singleton, MVC, Business Delegate, Session Factory, DAO, Interceptor, Abstract Factory Filters etc.
Web Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, SOA, SOAP, JavaScript, XML, HTML, AJAX, Angular JS, And DOJO
Frameworks/Architectures: Struts, Spring, MVC and Hibernate.
Version Control Tools: CVS, Clear Case and GIT.
ORM: Hibernate, JPA, Spring ORM
Database: Oracle (9i,10g,11g), SQL Server2000/2005, MySQL, NoSQL, MongoDB
Servers: Apache Tomcat, IBM WebSphere, BEA Web Logic, Red Hat JBoss
Platforms: Windows(XP-SP2,7,8,10), LINUX, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Senior Web Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used Rally as a tracking tool for the sprints.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Developed complex and critical objects. Class and functions using Core Java and Java Beans.
- Used extensively OOPS, Core Java, (J2SE, Collections, multithreading and exception handling), Servlets.
- Designed he application using the core J2EE design patterns Singleton, Session Façade, Business Delegate, and Service Locator.
- Built a custom cross-platform architecture using Java, Spring Boot, Spring Core, Spring MVC and Hibernate.
- Designed new classes and functionalities using various OOPs concepts for CRM application for customer service, especially using dynamic polymorphism concept.
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Heavily used Core Java (Collection API, Exception Handling, Generics, Annotation) to manipulate and transfer data in the back-end.
- Implemented Hibernate and Spring frameworks for back-end persistence and business logic development.
- Used JDBC for Querying data.
- Developed the key modules (User exclusion System) using Spring Boot framework.
- Extensively used JDBC in data access layer to access and update information in the database.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
- Design the MVC model to implement the presentation, data access and business logic using JSP, Servlets and Beans.
- Developed web and service layer components using Spring MVC.
- Involved in File Manipulation, consuming and developing Restful Web Service using Spring Boot and Hibernate.
- Extensively used Java Collections framework for sorting and manipulating the data.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JavaScript and Angular5
- Developed UI with Angular5 by implementing component-based architecture.
- Utilized process of calling backend from angular components through service components in frontend side using reactive components such as streams, observables.
- Used Maven tool for the project management and for compile, run, deploy and to add external dependencies.
- Implemented Java microservices using spring boot application.
- Validated forms using AngularJS and regular expressions there by providing client-side validation and server validation.
- Used Spring Boot for developing the Restful Microservices in JSON format and developed in the AWS Cloud.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Migrating the application to Cloud Environment using the Amazon web services EC2, S3 and various services of AWS.
- Have replaced the Java Messaging Service (JMS) calls to AWS SQS.
- Working on build support activities to run and deploy wars to different Unix boxes using Jenkin automation tool.
- Developed unit test cases using Mockito.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular JS used fast data access purpose React.js.
- Server instances are created on AWS. Tomcat was installed and used for deploying Microservices.
- Wrote Restful web services to communicate with ORACLE and performed CRUD operations on ORACLE using restful web services.
- Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the spring bean profiling.
- Using Maven as build tool for generating deployable resources.
- Performed Junit testing and user acceptance testing.
- Used REST Client and POSTMAN to test the rest-based services and used Hibernate in the persistence layer and implemented DAO’s to access data from database.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Apache and JBoss application server.
Environment: Java 8,Core Java, Data structure, Generics, Collections, OOPS, Exception Handling, JDBC, XML, TypeScript, Spring Tool Suite, Spring IOC, Spring MVC, Spring JDBC, Spring Security, Spring Boot, Micro services, EJB, JSP, SOAP, Oracle-SQL, Pivotal Cloud Foundry(PCF), Hibernate, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, Angular5, JavaScript, GIT, Agile, Rally tool, Maven, AWS, JSF, Junit, Eclipse, JBoss, Docker, OAuth2, Jenkins, Windows, Unix and Linux.
Confidential, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with good quality on basis with onsite and offshore teams.
- Extensively used AWS to integration with Enterprise and web applications.
- Implementation of Ehcache as a second level cache in the DAO layer for Hibernate.
- Development of DAO layer using Hibernate Template and JDBC Template Operations.
- Core Service is developed as maven jar that can be included by otherMicroservicesas their maven dependency.
- Docker is used for creating images that are deployed on AWS asMicroservices.
- Worked on sharding Techniques and Clustering levels in Mongo DB.
- Used different type of Spring controllers depending on the business requirement.
- Implementation of Spring Security and LDAP integration.
- Development of REST web services using Spring in Data power environment.
- Integration with Spring security in all the spring web applications.
- Utilized Apache Kafka in connecting to other microservices while building components.
- Deployed an Apache Lucene SOLR search engine server to speed up the search of technical documentation asset.
- Extensive experience with Azure cloud services such as Platform as a service(SOLR).
- Involved in maintaining the search technology SOLR and providing deployment instructions to other environments.
- Created auto deploy jobs using Jenkins and Maven. Developed Spring DAO templates to all type of CRUD operations.
- Developed components and templates using Python scripting.
- Created and maintained variousDevOpsrelated tools for the team such as deployment tools and development and staging environments on AWS and Cloud.
- Developed end to end application onSpringBootframework (REST Application/SpringJPA using Crud repository).
- Development of APIs and implementation of SOA in WebSphere XI50/XI52 Data Power environment.
- Used Vert.X in making applications more reactive and for handling event driven multi-threads.
- Development of Spring Bootiful applications with micro services.
- Experience using Azure ESB for messaging between application and services.
- Used Spring REST Template to use the exposed REST web services.
- Implementation of HTTP Basic Authentication to restrict access by looking up users in plain text password.
- Developed all the Junit test cases for all the different layer implementations.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Experienced in using Spring Framework, using Controller, Service, Spring-WS and DAO layers to create flexible application subsystems.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Implemented SOAP Web Service using JAX-WS and Spring Framework and generated client stubs from WSDL.
- Installed WebLogic/JBossservers, configured domains for deploying applications.
- Developed Application using Spring DAO, Spring AOP and Hibernate, Spring annotations, Web Services like SOAP and Restful Web services
- Used Log4j Logger to capture the log that includes runtime exceptions.
Environment: Java 8, Java 1.8, Scala 1.7, AWS, Microservices, NodeJS, Mongo DB, Agile, JDBC, JSP, JSTL, Servlet, Java Beans, Hibernate, Spring Core, Spring AOP, Spring Boot, XML, SQL, Oracle, WebLogic, JUnit, jQuery, JSON, Docker, Kubernetes, Log4j, Web Services, Maven, Jenkins, Unix, Kafka, JAX-WS, JAX-RS.
Confidential - San Jose - CA
Java/J2EE Developer
Responsibilities:
- Developed front end modules usingJAVA, JSP, JSF and Servlets.
- Created interactive web pages and applications by usage of HTML, CSS, Node JS and jQuery.
- Created and modified the CSS classes to change look and feel.
- Developed the application using Eclipse 2.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, and version control (CVS).
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery java Scripts.
- Worked on agile environment uses incremental approach and also have daily standup meetings.
- Used Web Services (SOAP & REST) to exchange data between portal and other modules of the application.
- DesignedRESTAPIs that allow sophisticated, effective and low-cost application integration.
- Worked on Enterprise Java Beans (EJB) as service side model that encapsulates the business logic of an application in the middleware.
- Deploying applications using AWS ECS andDockercontainers.
- Worked on SpringCloudConfig, Pivotalcloudfoundryand AWS SQS to deploy Spring MVC application tocloud.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed Hibernate 2.0 in Data Access Layer to access and update information in the database through Object/Relational Mapping (ORM).
- Extensively used theHibernate Query Language(HQL) for data retrieval from the database and process the data in the business methods.
- Developed the application using NOSQL on MongoDB.
- Created Docker images for SOA projects that are developed asMicroservices.
- Developed payment system module using SpringMicroserviceson Pivotal Cloud Foundry after successful execution of the main business model.
- UsedSpringBOOTto create stand-alonespringapplications.
- Developed backend services using Spring MVC, SpringBoot, Spring AOP and Dependency Injection and JPA.
- Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate.
- DevelopedAntbuild scripts to automate the deployment to various Webservers.
- Developed server-side scripts in shell to customizeGIT and integrate it with tools like JIRA and Jenkins.
- Coded Maven build scripts to build and deploy the application on JBOSS 9.0.
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
Environment: Java1.7, Eclipse 2.5, Jenkins, AWS, Microservices, Mongo DB, Maven, JBOSS Application Server 9.0, JSP 2.0, Servlets, JSTL, Spring Boot, Hibernate 3.0, HTML3, JavaScript, Node JS, CSS, JAX-WS, XML, EJB, CVS, Maven, JUnit, SOAP.
Confidential - Wilmington - DE
Java/J2EE Developer
Responsibilities:
- Developed web pages using Struts framework, JSP, XML, JavaScript, HTML/ DHTML and CSS, configure struts application, use tag library.
- Developed Application using Spring and Hibernate, Web Services like SOAP and RESTful Web services.
- Used Spring Framework at Business Tier and also Spring Bean Factory for initializing services.
- Used Spring IOC to inject services and their dependencies.
- Used AJAX, JavaScript and GWT to create interactive user interface.
- Analyzed theNode.JSserver structure in legacy project, then mimicked theREST serviceby using JavaJAX-WSAPI.
- Developed server-side scripts in shell to customizeGIT and integrate it with tools like JIRA and Jenkins.
- Performed Test Driven Development (TDD) using JUnit.
- Developed views and templates using Python.
- Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL.
- Developed test code in Java language using Eclipse IDE.
- Extensively used design patterns like Singleton, Value Object, Service Delegator and Data Access Object.
- Followed top down approach to implement SOAP based web services & used AXIS commands to generate artifacts from WSDL file.
- Used SOAP-UI to test the Web Services using WSDL and developed REST services using JERSEY API.
- Used Maven tool to build project and JUnit to develop unit test cases.
- Used the Log4j framework to log the system execution details to log files.
Environment: Java 1.7, Java1.8, Spring, Hibernate, HTML, HTML5, TDD, CSS, CSS3, Java Script, Node JS, AJAX, Eclipse, XML, CVS, Maven, WSDL, SOAP, AXIS, JAX-WS, JAX-RS, JERSEY, SOAP UI, Log4J, WebSphere server, UNIX, UNIX.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Implemented Presentation layer components using HTML, JavaScript, and JSP.
- Configured Spring Framework to implement MVC design patterns.
- Used JavaScript for client-side validations.
- Implemented data access using Hibernate framework.
- Implemented the configuration files and the class’s specific to the Spring and Hibernate.
- Implemented the Business Objects and configured those Objects in spring configuration file.
- Created hibernate mapping files to map the POJO to DB tables.
- Implemented design patterns like Singleton, MVC.
- Created SQL Statement and Stored Procedure on MySQL database.
- Wrote various SQL for accessing data from database and used JDBC API for Java Database Communication.
- Used My Eclipse as IDE for developing project.
- Performed unit testing, system testing and user acceptance test.
Environment: HTML, JSP, Servlets, JDBC, SQL, RESTful, Hibernate, JUnit, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5.
Confidential
Software Developer
Responsibilities:
- Gather user requirements and followed by analysis and design.
- Worked on the technical design to conform the framework.
- Developed JSPs, action classes, form beans, response beans, EJBs.
- Coded Servlets for the Transactional Model to handle many requests.
- Developed business objects and business object helpers which interact with middleware stubs.
- Implemented business delegate pattern to separate view from business process.
- Extensively usedXMLto code configuration files.
- Developed PL/SQL stored procedures, triggers.
- Developed complete Web tier of the application withStruts MVCframework.
- Performed functional, integration, system, and validation testing.
Environment: JSP, Apache Struts 1.0, Servlets, XML, JDBC, Eclipse, PL/SQL, UNIX, MVC framework, Junit.
