Sr. Full Stack Developer Resume
SUMMARY
- Senior Full Stack developer with 7 years of experience in design and development of different Web and Client - Server applications, software deployment and implementation of service-oriented, component-based, event-driven JAVA/J2EE technologies.
- Creative and innovative IT professional working as a Sr. Java Developer with over 7 years of experience with proficiency using cutting-edge technologies
- Extensive hands on experience in Infrastructure, Security, Service and Operations including IaaS, SaaS, PaaS migration experience on Services, Storage Solutions, Cloud Architecting, Networks, Application Services, DevOps, AWS & AWS Cloud Databases, Analytics, Data Centers, Enterprise Integrations, Security, Web development, Application Life Cycle Development and other areas.
- Extensive expertise with Java, J2EE, JSP, JDBC, Servlets, Java Beans, EJBs (Session beans, Entity Beans and JMS), JBoss, JavaScript, Angular 2, jQuery, CSS, Ajax, Jason, XML, DTD, XSD, JAXP, JAXB, Web Services, Struts, Spring, Microservices, Hibernate and Oracle PL/SQL.
- Involved in all the phases of SDLC from requirement analysis, designing, coding, UAT, documentation & implementation.
- Good knowledge on core java with strong understanding of Multithreading, Collections, Exception handling, Garbage Collector.
- Good at development in enterprise web applications using Core Java, Java 1.8, Java EE.
- Experience in consuming SOAP WebServices using Apache CXF and Axis frameworks
- Extensive experience in developing RESTful (JAX-RS) web service using REST Easy and Jersey framework, JSON as a data exchange format to integrate custom web applications and various enterprise systems like Alfresco ECM, Sun LDAP, RDBMS and ServiceNow ticket management.
- Proficient in RDBMS concepts, queries, PL-SQL, stored procedures, functions using Oracle.
- Experience in Web/Application Servers such as Tomcat 6, JBoss 6 for deploying and configuring web applications.
- Good at development in enterprise web applications using Core Java, Java EE.
- Expertise in web development using HTML, XHTML, CSS, Ajax, AngularJS, JavaScript, JSP, Servlets.
- Expertise with frameworks like Angular JS, jQuery in web presentation layer with servlets, JSP, Spring MVC at the web controller layer.
- Valuable experience in working with the Document Object Model(DOM) and DOM functions.
- Expertise with development tools like Eclipse, TOAD, MQ browser, WSAD, WID, DB2 Command editor, NetBeans, IntelliJ, Edit plus.
- Expertise in developing web services using WSDL, RESTFUL and SOAP.
- Expertise in different open source frameworks like Struts2.0/2.1, Spring 2.5/3.0 and ORM Technology like Hibernate 3.0, IBatis, Mybatis, jQuery.
- Adopted Spring Security to support the Single sign on between old and new platform.
- Experienced in deploying J2EE applications on Apache Tomcat web server and WebLogic, WebSphere, JBoss application server.
- Used NodeJS, React. JS, and Backbone.JS MVC framework for developing the Single Page Application (SPA).
- Hands-on experience in deploying applications on Windows and UNIX environments.
- Experience in using Text-Editors like Eclipse, Komodo Edit, Sublime Text and Notepad++.
- Strong Experience in RDBMS using PL/SQL to write Stored Procedures, Functions, Triggers, Prepared Statements.
- Experience in integrating REST, SOAP services using MuleSoft.
- Expertise in developing SQL Queries, Stored Procedures and Triggers in databases viz. Oracle, SQL Server 2000, My SQL, and DB2 and excellent development experience using Agile Methodology.
- Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database.
- Experience in Data Modeling and working with Cassandra Query Language (CQL).
- Experienced in ReactJS and working with React Flux architecture.
- Developed and maintained code for various applications using PHP, Java and MySQL.
- Hands on experience of Build & Deployment phases and usage of Continuous Integration (CI/CD) tools.
- Good Working experience in using different Spring modules like Spring Core Container Module.
- Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, SpringORM Module, Spring security, Spring Quartz scheduler in Web applications.
- Implementation Experience with Oracle BPM and BPMN 2.0
- Experience in writing queries using Oracle 10g, Sybase, SQL Server 2008 and MySQL.
- Experience in writing with no schema database Couch DB and have knowledge on MongoDB.
- Expertise in writing JUnit test cases for system testing, Used Log4j for logging.
- Experience in developing Front End components (UI) using JSP, JSF (Primefaces), JSTL, JavaScript, JQuery, AJAX, AngularJS, Angular 2, Angular 4, NodeJS, HTML5, CSS3(SaSS/LESS) and Bootstrap for projects based on java platform.
- Developed the backend system, involved in writing and fine tuning the databases SQL queries, views, functions triggers, and procedures and Strong experience with Content Management Systems (CMS) such as Drupal and custom module development for Drupal.
- Excellent Project implementation skills using Core Java, Java Beans, J2EE (JSP, Servlets), EJB, JMS, JNDI, JSF, Struts, Spring, Hibernate, JDBC, XML, Web Services and Design Patterns.
TECHNICAL SKILLS
Languages: Java/J2EE, SQL, UML, C, C++
Technologies: JSP, Servlets, JavaBeans, JDBC, Spring/Struts, EJB3, Hibernate, web Services, SOA, SAX and DOM Parsers, AJAX.
UI: HTML/CSS, JavaScript, JQuery, Bootstrap.
Development Tools: Eclipse, Spring Tools Suite, IntelliJ IDEA, MS Visual Studio 2005
Web/Application Servers: Tomcat, Jetty, Weblogic, IBM WebSphere and JBoss
Design Patterns: MVC, Front Controller, Session Facade, Singleton, Business Delegate and DAO patterns, Factory, Adaptor and Prototype.
Data Source: Oracle, MongoDB, MySQL, DB2.
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit4, Mockito
Version Control: SVN, GIT
Methodologies: Agile and Waterfall Methodology
Build Tools: Ant, Maven
PROFESSIONAL EXPERIENCE
Sr. Full Stack Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
- Responsible for creating efficient design and developing User Interaction screens using Angular 4.0, HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Programmed in Angular 4 to upload(post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
- Worked on Rest Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Developed cross platform server-side applications using Node.js, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation the tasks for the user stories and participated in retrospective and presenting Demo at end of the sprint.
- Interacting with scrum master to ascertain requirements with detailed functional and technical analysis.
- Database handling, Synchronization, Communication.
- Practices core java design patterns like Abstract factory, Factory, Singleton and Façade for assuring quality coding and development of the application.
- Used multithreading in programming to improve overall performance.
- Configured and used e-Cache to store the cache in memory to speed up auto complete search functionality across the UI pages.
- Developed micro services that allowed other teams to automate continuous integration and continuous delivery seamlessly and quickly based on the Cloud Foundry platform APIs.
- Tiles integration with spring to increase the reusability of template and reduce code duplication.
- Implementing the new message retry mechanism using kafka in the event of any failure in the downstream systems.
- Experienced in React JS and working with React Flux Architecture.
- Experienced in developing React components.
- Developed UI using HTML 5, Bootstrap, Jquery, and JSP for interactive cross browser functionality and complex user interface.
- Integrating the front-end UI to the back end using Spring MVC framework.
- Involved in designing and writing custom code for data access and UI layers using core java.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Implemented Spring Transaction to ensure data integrity and consistency in database.
- Developed frontend of application using Bootstrap (Model, View, Controller), Angular.js framework.
- Used Spring MVC, IOC, and AOP for business layer classes. Involved in developing code for obtaining bean references from Configuration file.
- Experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, java swing, JDBC, JSP, Servlets, JMS, Hibernate, spring, web services, struts and Java Beans.
- Developed MuleESB and OracleOSB as a middleware services to enterprise environment.
- Developed ecommerce features cart, checkout, order management, Order History, Lists functionality for application meeting business requirements.
- Redesigned checkout functionality to realign with the current ecommerce industry standards.
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH packaging, deployment and testing
- Created new JSP views to incorporate backend functionality to display on the UI screens using client rich technologies like JQuery, Ajax, JavaScript, HTML, CSS files.
- Used Angular JSforclient side scripting and handled AJAX calls.
- Developed various complex stored procedures, packages, interfaces and triggers in PL/SQL.
- Developed and Consumed Enterprise wide web services using SOAP /WSDL and RESTFUL web services (Using AXIS and Jersey frameworks).
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and Angular JS, Adobe flash.
- Developed the front end screen using Ajax and EXT-JS.
- Created Hbm files and used Hibernate Template to do CRUD operations on Database.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
Sr. Java/J2EE Developer
Confidential
Responsibilities:
- worked on front-ends with focus on speed and optimization by using d3.js., Built data visualizations to monitor file server load, web server speeds, data processing and more (d3.js, backbone, jQuery, MySQL)
- As a backend developer, I was responsible for creating RESTFUL Web using NodeJS & ExpressJS.
- Worked on UI for Layered Security and S&L modules and hands on experience with Spark streaming to receive real time data using Kafka.
- Developed Single Page Applications using AngularJS concepts of Components, Directives, Services, Promises, Templating, Scope, Dependency Injection and data binding
- Involved in various SDLC phases like requirements gathering, design, and analysis and code development
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services
- Used Pivotal Cloud Foundry, the connection/service binding details is injected from the deployed cloud platform itself. Used AWS deployment services to quickly set up a dynamic website and configured virtual servers
- Worked with Amazon AWS EC2, RDS and S3 as a data store for storing data into the buckets that fall into it. Used EC2 as an Infrastructure as a Service(IAAS) and RDS as Platform as a Service (PAAS)
- Used Angular 2, HTML, JavaScript, JQuery programming for creating GUI interface of the web page and to get AJAX functionality for the website.
- Created Angular 2.0 controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- Responsible for coding with the use of Object Oriented Principles and implementing MVC with JSP, Struts.
- Worked on designing specific programs efficiently through knowledge of multithreading using the API with the goal of increasing performance on a wide variety of applications.
- Used Spring Tool Suite(STS) for development of the application.
- Designed and developed Microservices business components using Spring Boot.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from Angular 2 and parsed the data to client.
- Provided Security and Authorization using Spring Security and OAuth2authentication protocol respectively.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements
- Developed and managed cloud VMs with AWS EC2 command line clients and management Console.
- Captured Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
- Migrated test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Experienced first-hand the best/worst practices for integrating Microservices into existing system architecture.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
- Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.
- Developed, run and scheduled queries using SQL and T-SQL scripts.
- Built NoSQL schemas and maintaining sessions by MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, schema design, etc
- To identify user login information written UNIX shell scripts.Packaged and deployed the application in IBM WebSphere.
- Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment.
- Used Maven building tool for creating EAR file deployed in application servers and used for dependency management of code in application.As a version control tool used GIT and IDE as Eclipse to build the code.
Sr. Front End Developer
Confidential
Responsibilities:
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and AOP issued for Logging
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- 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.
- Involved in writing SQL Queries, Stored Procedures. Involved in Unit testing using JUNIT with Mockito and integration testing.
- Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Developed the client-side validation using JavaScript.
- Maintained Webpages by using CSS, HTML, JavaScript, JSP, Angular JS, and Bootstrap for designing the modules.
- Used AppDynamics to check the performance of the Application and did analysis in reducing the issues.
- Used JMeter to check the load performance of the application.
- Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation.
- Developed spring-based Application using Spring Core and MVC modules.
- Develop backend server code using REST architecture and frameworks like spring, Hibernate and JPA.
- Involved in using java concurrency Executor Service interface, we utilized parallel processing to invoke independent services in parallel. This helps us improving the overall response time used.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Consumed SOAP Web services for displaying the data based on invoice, sales, purchase order numbers.
- Implemented concurrency and micros concept in downloading all the products with in no time
- Design and Developed DAO layer using Spring JDBC Template to perform basic CRUD and other complex database operations.
- Setting up MongoDB Profiling to get slow queries and optimizing CRUD operations
- Documenting MongoDB installation, operations, security, auditing multiple environments.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, EJB-jar and web.xml using XML.
- Managed the Maven repository using Nexus tool and used the same to share the snapshots and release of internal projects.
- Developed and maintained the continuous integration and deployment systems using Jenkins, Maven.
- Configured the GIT repository and maintenance of version control using GIT
- Used Multithreading to improve the performance for processing of data feeds.
- Uses Postman for testing and automating the RESTful Web services using JavaScript.
- Automates important business scenarios using Java, Selenium Web Driver, Junit, Cucumber Java framework.
Java Web Developer
Confidential
Responsibilities:
- Worked in Requirements elicitation, Requirement Analysis, Requirements communication, Solution assessment and validation of the project.
- Involved in complete projects Life Cycle, i.e. Design, Implementation, unit Testing and UAT Testing support and Production Maintenance.
- Used JIRA as management tool in Agile development environment.
- Worked with Springs IoC and Dependency Injection for Java Bean management and loose coupling, Spring AOP for high cohesion.
- Involved in user interface design using Spring MVC Framework and web based user controls.
- Used Ajax-enabled components using Bootstrap and developed stores, models and controllers for UI.
- Implemented a fully functional enterprise application to produce reports for participant activity.
- Worked on development of Spring MVC based UI screens for the Presentation application.
- Extensively used the J2EE design patterns like Session Facade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Stateless Session Beans) and Web Service for building the middleware distributed components and deployed them on application servers.
- Implemented spring framework for application transaction management.
- Developed Rest Web Services to integrate with the External System.
- Involved in implementation of modules related to file comparison received from clients using Spring Framework.
- Created spring xml file for database configuration using Hibernate and for different spring beans.
- Extensive use of Hibernate framework and its caching mechanism to persist large amount of trade/order data with database.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Involved in writing the publishers and subscribers to the Topics and Queues.
- Implemented a logger framework for the application using Log4J. And worked on log4j properties.
- Involved in JUNIT testing for the unit testing.
- Automated the build process by using Maven build tool.
- Actively involved in getting the production issues resolved.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
- Worked on creating functional business rules like Decision tables.
- Involved and played a leading role in database migration projects to MongoDB
- Decision tables govern theauthorizing functionality(determines the eligibilityof thecandidate)and thepage navigation of the application.
- Migrated business logic from PL/SQL, Oracle Stored procedures/Application to Java.
- Validated the business rules with the Business Analysts such that they meet the specification.