Sr. Full Stack Developer Resume
Woonsocket, RI
PROFESSIONAL SUMMARY:
- Almost 9 Years of experience in SDLC core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies.
- Experience in Development Methodology such as Agile (Scrum) Methodology, Iterative and Waterfall.
- Extensive experience with both Core and Advanced Java concepts which include Java, Servlets, JSP, Java Script, JDBC, JSF, XML, EJB, Struts, Spring MVC, Vaadin Framework, Ajax, jQuery, Hibernate, JDBC, and Web Services.
- Extensive knowledge in Front End technologies like jQuery, JavaScript, HTML, XML and CSS.
- Experienced on Scala, Scala API, Akka-Core, Akka-FSM, Spark, RDF4j, RDF.
- Have good experience to implement Object Oriented design diagrams for Application system in UML, using IBM Rational Rose and Microsoft Visio. Good knowledge on creating services with Angular 2.0/4.0.
- Using and implementing various design patterns such as Singleton, Bridge, Abstract Factory, Decorator, and Iterator etc. Worked on OOPS concepts like Inheritance, Encapsulation, Abstraction, Polymorphism.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, RAD (Rational application Development), NetBeans and JDeveloper.
- Expertise in Developing and Deploying applications using Webservers like Apache Kafka and Application Servers like Apache Tomcat 5.x/6.x/7.x/8.x, WebLogic, IBM Web Sphere, JBOSS, and JRun.
- Experience in building web applications using various frameworks such as Spring Framework (2.0-4.0), Spring MVC (Model View Controller), Spring Boot, IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming), Spring Boot.
- Worked on Struts open source java framework utilizing Strut Tiles, Strut Controllers (Action and Forms) and Validation framework for client, server validation.
- Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, NIO, Collections framework, Java Beans.
- Extensive experience in developing GUI using HTML, CSS, jQuery, Java Script, EXT JS, DOJO, AJAX, Knockout JS, Bootstrap and Angular.js, Node.js, React.js, Angular 2.0/4.0.
- Experience is developing RIA applications using GWT based Vaadin Framework and Liferay.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
- Experience using ORM framework like Hibernate/JPA for mapping Java classes with database and using HQL.
- Knowledge on SOA, workflows and web services using XML TDD Environment, SOAP and RESTful web services. Worked with DEVOPS team - Jenkins in CI/CD environment and Docker for microservices.
- Expertise in unit testing the applications using Junit Framework, Mockito and developed logging and standard mechanism based on Log4J, SLF4j.
- Demonstrated ability in installation, configuration and management of provision tools Docker and Jenkins.
- Experience in AWS (Amazon EC2, Amazon S3, Amazon IAM, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing). Implementation of version controls tools like Confidential, Tortoise SVN, Clear Case and GIT.
- Experience in Oracle DB2, SQL Server, PostgreSQL, MySQL, MongoDB database programming using PL/SQL and standard built-in Oracle Packages.
- Responsible for entire test automation process utilizing Selenium and manual testing for mobile apps.
- Proficient with software build process and writing Maven and ANT Build Scripts for automated build and deployment process. Experience with Build tools like, ANT, MAVEN, GRADLE.
TECHNICAL SKILLS:
Languages: Java/ J2EE, Groovy, Scala, Go, C, C++, Kotlin, HTML, DHTML, SQL.
Operating system: Windows, UNIX.
Java Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, JavaBeans, Web Services, Microservices, OSGI, Spring, Spring Cloud, Spring Boot
Frame Works: Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0, Jackrabbit, Angular, React, Selenium, Groovy on Rails 2.x, Apache Sling
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest
Web Technologies:: HTML5, CSS3, Java Script, AJAX, jQuery, vaadin and AngularJS
Servers: IBM Web Sphere 6.x/5.x, Apache, WebLogic, JBoss, Tomcat 5.x/6.x, JBOSS 4.x/3.x
RDBMS: Oracle, MS SQL Server, MySQL.
NoSQL: MongoDB, Elastic Search, Couchbase, Cassandra.
Cloud: AWS, AWS EC2, AWS IAM, AWS load balancing, Route53, AWS SQS, KUBERNETES, MESOSPHERE, DOCKER, SPRING CLOUD, Ansible, Puppet
Tools: Eclipse, WSAD, RAD, Confidential, JBuilder, JDeveloper, Ant, Maven
CMS: AEM 6.0, CQ 5.5, 5.6, 5.6.1, JCR/Apache Sling, Day CRX, Components
Methodologies: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Woonsocket, RI
Sr. Full Stack developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Working on an application based on NodeJS backend with validation libraries like express validator and AngularJS as frontend.
- Deployed Spring Boot based microservices Docker Container using Amazon EC2 Container Services using AWS Admin Console.
- Fixing bugs in various modules that were raised by the testing teams in the application during the different testing phases.
- Worked on Scala, Akka-Core, Akka-FSM, Spark, RDF4j, RDF.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Developed Server code using Scala and Node.js and integrating Allegro Graph and MySQL.
- Involved in the migration of all the 11 applications from Java to Scala API as part of AWS enhancements.
- Implemented Struts framework for integrating presentation, web, and business components.
- Migrated some modules to KOTLIN from Java.
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key Business elements from Aurora.
- Developed Unit Test Cases, Used JUnit for unit testing of the application.
- Used SQL Server Management System stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling Mechanisms.
- Secured API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security. Working with front end components like Angular 8, Node JS, JavaScript, JSP, Html, CSS, Java.
- Developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol. Working on MongoDB concept such as locking, Transactions, Indexes, and schema design.
- Designing and implementing scalable, RESTful and micro-services-based services for mobile back-end. The backend is being written in Java using Spring Boot for simplicity and scalability.
- Using ORM framework like Hibernate/JPA for mapping Java classes with database and using HQL.
- Implemented Spring AOP for declarative transaction management. Worked with MongoDB to store, retrieve, and update and manage all the details for customer order tracking.
- Experience in developing unit testing frameworks using JUnit, JMeter, Mockito and Groovy Spock based on test first or test-driven methodology.
- Using Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts. Working in agile methodology.
- Assist planning of working with key stakeholders from Project Manager, Product owner, Scrum Master, development.
Environment: Angular 8, Node JS, JavaScript, Kotlin, JSP, Html, CSS, Java 8, groovy, AngularJS, Spring boot, Microservices, Docker, AWS, kafka, Struts, Framework, Webservices, Unit Testing, SQL, PL/SQL, MongoDB, Java Scripting, DML, ORM, Hibernate, JPA, HQL, Spring AOP, Git, Agile, Scrum.
Confidential, Santa Clara, CA
Sr. Software Engineer
Responsibilities:
- Working on the phases with development, requirement gathering, application development testing and production. Responsible for Testing - unit testing & integration testing using JUNIT using karma.
- Excellent knowledge on machine learning as I was actively working with the imaging and algorithm team.
- Created various UI components for different web pages using HTML5, CSS3, JavaScript, jQuery, framework on AngularJS 2. Used JIRA for tracking the Project Stories in Agile & SAFe (Scaling Framework) Methodology.
- Fixing bugs in various modules that were raised by the testing teams in the application during the different testing cycle phases. Build and Deploy the application on JBoss (Wild Fly) Server.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Worked on analyzing Hadoop cluster using different big data analytic tools including Flume, Pig, Hive, HBase, Oozie, Zookeeper, Sqoop, Spark and Kafka.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Experience building on AWS using S3, EC2, Redshift, DynamoDB, Lambda, QuickSight, etc.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Developed web services using JAX-WS to interact with legacy applications (backend processes).
- Used Git bash and extension to maintain the version of the files and responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Designed, Configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Cloud Formation. Used Core Java to develop Business Logic as Spring Beans.
- Worked with DEVOPS team - Jenkins in CI/CD environment and Docker for Microservices.
- Used Groovy and Grails with Spring, Java, J2EE for user interface.
- Worked on performance testing and created the baseline environment and correlated the API’s to create the test data for an additional slide feature in the application.
- Provided Technical support for offshore team production environments resolving the issues, analysing the defects, providing, and implementing the solution defects.
Environment: AngularJS 1.3, 4, NodeJS, Java 8, Wild fly, HTML5, CSS3, JavaScript, jQuery, framework, JBOSS, Spring, Hibernate, AWS, JMeter, load testing, groovy,Kafka, React JS,API’s, SQL server Management Systems, SOAP UI, Maven, Git, Stash, Agile, SAFe, XML, Servlets, IOC, Spring, RDS, JAX-WS, Core Java, Spring Beans, Microservices, DevOps, Git, Jenkins, API, Junit, Karma.
Confidential, Helena, MT
Java Application Developer
Responsibilities:
- Work on the phases with development, requirement gathering, application development testing and production. Worked with DEVOPS team - Jenkins in CI/CD environment and Docker for microservices.
- Worked on Core Java Role & Responsibilities OOP's concepts like Encapsulation, Inheritance, and Polymorphism.
- Used jQuery in directly manipulating the DOM yet separating the ReactJS Components.
- Designed Frontend within object-oriented Java Framework with Vaadin.
- Created various UI components for different web pages using HTML5, CSS3, JavaScript, jQuery, Vaadin framework ReactJS and AngularJS 2.
- Developed API Routes and interaction with Graph database and MySQL using Scala AKKA framework.
- Built backend functionality using Scala, Java and Node.js.
- Worked On integrating COTS system using API’s and webservices.
- Fixing bugs in various modules that were raised by the testing teams in the application during the different testing phases. Integrated iLog JRules with WPS and monitored jrules using CEI.
- Worked on SOA design and development using WebSphere Integration Developer, developing business process and human task, web services development using SOAP, WSDL, XML, DTD, XSD on WebSphere Process Server. Installed and configured iLog JRules for BRMS of IBM BPM.
- Invoking rule services using POJO, EJB, webservice and JMS sessions.
- Performed Unit Testing of various modules by generating the Test Cases.
- Implemented Microservices architecture to convert monolithic heavy application into smaller applications.
- Involved in designing, developing, and testing of J2EE components like Java Beans, EJB, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, JSON and JNDI and deployments in WebSphere Server.
- Written SQL queries, stored procedures modifications, Local Data Base Changes and Used Toad for testing environment for existing database structure as required per addition of new features.
- Used Tortoise SVN and Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Build and Deploy the application on JBoss (WildFly) Server.
Environment: Java, Vaadin, Scala, Wild fly, JBOSS, Spring, Hibernate, DevOps, Jenkins, Docker, Microservices, Core Java, COTS Systems, API’s, DDL, SQL server Management Systems, ReactJS, jQuery, Framework, Vaadin, AngularJS, Webservices, Web Sphere Server, NodeJS, SOAP UI, Maven, Git, SVN, SOAP, WSDL, XML, DTD, XSD, iLog, JRules, WPS, POJO, EJB, JMS, Unit Testing, Java Beans, JSP, Servlets, JDBC, JSON, JNDI, SQL, Toad, Git,
Confidential, New York, NY
Full stack Developer
Responsibilities:
- Involved in various phases of SDLC of the application like Requirement gathering, Design, Analysis and Code development. Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC.
- Developed SOAP based XML web services.
- Deployed Spring Boot based microservices Docker Container using Amazon EC2 Container Services using AWS Admin Console. Performed Unit testing using Karma Jasmine & Junit.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 11g database as backend.
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Worked on UI development using GWT, developing tables/grids and complex UI components.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Involved in the development of model, library, struts and form classes (MVC).
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component. Used SAX XML API to parse the XML and populate the values for a bean. Finding Memory Issues by using JVM memory management tools.
- Used Jasper to generate rich content reports.
- Built applications for scale using JavaScript and NodeJS.
- Developed XML applications using XSLT transformations. Apache ANT was used for the entire build process.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, Java Beans, Spring JDBC, Java Script, HTML, and XML Technologies.
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: J2EE, Spring, JSP, Servlets, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, AngularJS, GWT, AWS, Spring Boot, Struts, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Oracle 11g, MongoDB, WebSphere, Log4J, ANT, JUnit, Eclipse, Rational Rose, Microservices, Docker, AWS, Core Java, MVC, Struts, NodeJS, MySQL, PL/SQL, AJAX, Java Script, jQuery, JSON, JVM, Spring, Webservices, Java Beans, WAS.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in complete SDLC of the application from requirement analysis to testing.
- Followed Agile Methodology in analyse, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the UI using HTML5, CSS3, Vaadin, groovy, JSP and JavaScript for inter JMS cross browser functionality and complex user interface. Designed and developed the REST based Microservices using the Spring Boot.
- Used NodeJS to run AngularJS on server with mock JSON data and completed the UI development independent of server. Developed the Controller to handle the requests and responses.
- Used Streams and Lambda expressions available as part of Java 1.8 to store and process the data.
- Designed, Configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Cloud Formation. Used Core Java to develop Business Logic as Spring Beans.
- Setup Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Configured secure VPC through private and public networks in AWS. Created AWS environments specific to IAM. Created UNIX shell scripting for periodic generation of reports.
- Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life circle.
- Secured API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security. Used Spring MVC module to develop MVC Architecture.
- Developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol. Implemented Spring AOP for declarative transaction management.
- Created Docker images and ran the Docker containers in various environments.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server. Stored procedure in the database and used Dynamic SQL to load the data.
- Worked with MongoDB to store, retrieve, and update and manage all the details for customer order tracking. Used Brackets IDE for UI development and RAD IDE for Server.
- Deployed the Web Application in WebSphere. Configured pom.xml to deploy the project using Maven.
- Developed processing rules which involved XSLT transformation and routing messages for message formats like XML, SOAP, and JSON.
- Developed Unit Test Cases. Used JUnit for unit testing of the application.
- Responsible for Production support activities like Jobs monitoring, log the load statistics, analysis and resolve in case of any production issues, coordinate with business to fix any source file issues, coordinate with DBA to resolve any table space or file system related issues.
- Provided Technical support for production environments resolving the issues, analysing the defects, providing, and implementing the solution defects.
Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, groovy, AJAX, Vaadin, AngularJS, NodeJS, Bootstrap, JSON, JSP, JNDI, Java Persistence API, Oracle, Spring AOP, Rabbit MQ, Hibernate, PHP, Spring MVC, Spring JDBC, JDBC, Amazon Web-Services (Elastic Search), SOA (Service-oriented) Architecture, Docker, REST, JAX-RS, Jersey, JUnit, JAX-B, Mongo DB, WebSphere, JIRA, Maven, GIT, RAD, Jenkins, Unix, Agile Methodology
Confidential
Java/J2EE Developer
Responsibilities:
- Effectively interacted with team members for Requirements Capture and Analysis.
- Responsible for Understanding the scope of the Project and Requirement gathering.
- Configured Spring Web MVC Framework to implement MVC design patterns.
- Worked on spring application framework features IOC container and AOP.
- Worked on Hibernate object/relational mapping as per database schema.
- Used HTML and java script extensively in creating the user interface screens.
- Hands-on experience in Core Java (OOPS, Multi-threading, Collections) and Swing development.
- Developed interactive and user-friendly campus map using Google API.
- Developing a Java GUI application using Java/J2EE programming and Standard Widget Toolkit SWT.
- Implemented PowerShell remoting and execution.
- Involved in entire life cycle development of the application through OOPS, Class, Multi-threading, Collections concepts. Used Hibernate (persistence framework) to implement the Database Access layer.
- Participated in developing web pages using JSP, JavaScript and Google Web Toolkit, DWR (Ajax Framework) for better user interface experience. Developed Interactive GUI Screens using HTML, JSPs.
- Responsible for making enhancements to the application developed in GWT, with JBoss and Maven.
- Software maintenance and source control using Clear Case.
- Simplified Hibernate session and transaction handling by writing a servlet filter.
- Used Struts2 tiles to display different types of template formats and contents.
- Used SOAP and JWS to send the notifications to each change in the operational process including user's information. Implemented Struts framework for integrating presentation, web and business components.
- Written SQL queries to extract data from input files validate and load data into database (Oracle/SQL Server), developed various reports and core tables lookups utilizing Business Objects.
- Worked on JavaScript framework (Backbone, Node.js) to augment browser-based applications with MVC capability. Worked with cross functional teams, including associated Data, UI and Mid-Tier teams.
- Wrote Page level code using JavaScript with Angular.js, Node.js and Bootstrap framework.
- Implemented the security access rules for all types of users for different services applied.
- Developed code to grant user authorizations for ALM based upon user authentication on LDAP server.
- Developed RESTful services using JERSEY implementation.
- Developing Hibernate Criteria and sessions to achieve the Object Relational Mapping and easy maintenance of data. Processing batch jobs daily/weekly to build the application to the WebLogic server.
Environment: Java, J2EE, JSP, JavaScript, AngularJS, Node.js, Servlets, Hibernate, REST, SOAP, WSDL, Cassandra, MAVEN, Spring, WebSphere Application Server, Eclipse Mars, REST and SOAP Web services, MYSQL, mango DB, UML, Visio, Log4J, UNIX, Soap UI, jQuery, HTML, AJAX, Bootstrap, XML, GIT, JMS, JSF, EJB, Jenkins, JUNIT, GIT.
Confidential
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Responsible for development of various GUI Screens using HTML, DHTML, JavaScript and JSP.
- Responsible for Coding using JSP, Java Servlets, Struts and XML.
- Responsible in writing Data Access codes using JDBC and Oracle database as backend as Model component. Worked on core java, using file operations to read system file and to present on JSP.
- Developed Servlets to handle HTTP client requests using Servlet Request & Servlet Response objects.
- Developed programs to retrieve the data from a MS-SQL database using JDBC.
- Coded HTML and Servlets. Used Ant tool to build and deploy application on Tomcat Server.
- Used Microsoft Visio for designing the Use Case Diagrams, Class Model, Sequence diagrams, for SDLC process of the application. Responsible for Testing - unit testing & integration testing using JUNIT.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS. Involved in the development of model, library, struts, and form classes (MVC).
- Writing procedures and Packages for Report Generation using Oracle as Database.
- Writing code for printing of Report pages in HTML format and Microsoft Excel files.
Environment: Java, J2EE, JSP, JavaScript, AngularJS, Node.js, Servlets 3.0, Hibernate 5.0.X, REST, SOAP, WSDL, Cassandra, MAVEN, Spring 4.3, WebSphere Application Server, Eclipse Mars, REST and SOAP Web services, MYSQL, mango DB 3.2.9, UML, Visio, Log4J, UNIX, Soap UI, jQuery, HTML/HTML5, AJAX, Bootstrap, XML, GIT, JMS, JSF, EJB3, Jenkins, JUNIT, GIT.
