Sr. Full Stack Developer Resume
2.00/5 (Submit Your Rating)
Palo Alto, CA
SUMMARY
- Almost 10+ years of experience in design, development and Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology and Testing using Software Development Life Cycle.
- Experienced in implementing Core Java concepts and strong understanding of Garbage Collector, SWING, Collections, OOPS concepts, Design Patterns, Multithreading, Event handling', Exception handling, Generics and Serialization.
- Hands on experience on Spring Core Annotations for Dependency Injection and Spring MVC for REST APIs and Spring Boot for micro - services.
- Experienced in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF EJB, Hibernate, spring, Mybatis, JPA Toplink, Thymeleaf, Spring Data Rest, Quarkus, Micronaut, JDBC, Struts, JMS, AWS and XML.
- Worked with various Python Integrated Development Environments like PyCharm and Atom.
- Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.
- Deployed EC2 and ECS instances, attached security groups, attached profiles and roles using AWS Cloud Formation.
- Involved in performing the Linear Regression using Scala API and Spark.
- Developed Restful MicroServices using Flask and Django and deployed on AWS servers using EBS and EC2.
- Building serverless ETL user clickstream pipeline in Django using AWS Kinesis.
- Great experience in identifying & implementing REST APIs in Java and MarkLogic
- Design and implement work flow jobs using Unix / Linux scripting to perform ETL on Hadoop platform.
- Worked with various schema for Application, Data Processing and Data warehouse that resides in AWS RDS database (PostgreSQL), Dynamo DB.
- Microservice API development using NodeJS, KOA, Docker, and Kubernetes.
- Extensive working knowledge on using Object/Relational bridge technologies such as Hibernate. HQL, Hibernate Caching, Hibernate Transactions.
- Experienced in core AWS services (S3, EC2, ELB, Route53, VPC, Subnet, Auto Scaling, cloud Trail, cloud Watch, ECS etc). Good knowledge on other services in AWS like DynamoDB, SQS and SNS.
- Experienced in Docker engine and Docker Machine environments, to deploy the microservices oriented environments for scalable applications. Excellent understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Expertise in Webpage Development utilizing MVC JavaScript frameworks, HTML5, CSS3, jQuery, Bootstrap, Angular 2, React.js, Node.js.
- Experienced of Database design in Oracle/SQL Server query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC, Oracle, MySQL, DB2, PostgreSQL, NoSQL, MongoDB,Cassandra DB
TECHNICAL SKILLS
- JAVA
- J2EE
- Core Java
- Spring Boot
- Spring security
- Spring Modules (DAO
- MVC
- Securities
- AOP
- ORM data)
- Hibernate
- Mybatis
- JPA
- Toplink
- Thymeleaf
- Spring Data Rest
- Quarkus
- Micronaut
- HTML
- CSS
- Javascript
- Angular 2
- Node.js
- React
- AWS
- Microservices
- Docker
- Kubernetes
- NoSQL
- Oracle
- SQL server
- MongoDB
- MySQL
- JDBC
- Jira
- Git
- Maven
- Tomcat
- JSON
- Rest
- SOAP
- WebServices
- SOA
- Agile
- Scrum
- Junit
- UML
- IntelliJ
- VS code
- Jenkins
- TDD
- CI/CD
- Linux
- Unix
- Mac
PROFESSIONAL EXPERIENCE
Sr. Full Stack Developer
Confidential, Palo Alto, CA
Responsibilities:
- Extensively used Java features such as lambda expressions, parallel operations on collections, multithreading and for effective sorting mechanisms and Streams to store and process the data.
- Used Java features in developing the code like Lambda expressions, creating resource classes, fetching documents from database. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Utilizing Java tools in business, Web, and client-server environments including Java J2EE, Java multi-threading, Java Server Pages (JSP), Java Servlets, Struts, spring, Hibernate and Java database Connectivity (JDBC) technologies.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation. Dynamically filtered collection resources using Spring Data Rest.
- Deployed Spring Boot based microservices in Kubernetes, Docker and Amazon EC2 container using Jenkins.
- Created RFP microservices to provide RESTful API utilizing Spring Boot with Spring Modules (DAO, MVC, Securities, AOP, ORM data), Hibernate(Hibernate Criteria), JPA Toplink, JSP, Struts, SERVLETS, EJB, Mybatis.
- Replacement of struts to Spring Framework using Spring Framework, Thymeleaf, JQuery and MySQL.
- Worked on Python Django REST API development and developed data persistence framework for working with huge datasets.
- Wrote Python scripts to parse XML and JSON reports and load the information in database.
- Designed and implemented 100+ Swagger-based RESTful-APIs and unit test cases with Flask and Python,
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Integrated REST APIs with Apache Camel for aggregation for REST response.
- Used SQL Server SSIS tool to build high performance data integration solutions including extraction, transformation and load packages (ETL) for Data warehousing.
- Built the Web API on the top of Flask/ Bottle framework to perform REST methods. Used MongoDB and MySQL databases in Web API development.
- Created and configured the continuous delivery pipelines for deploying microservices and lambda functions using Jenkins CI server.
- Utilized CHEF for configuration management of hosted instances in AWS ECS.
- Created a Spark cluster on AWS EC2 and integrated with IPython to provide team with machine learning environment.
- Implemented AWS Lambda functions to run scripts in response to event in Amazon Dynamo DB table,S3 buckets, HTTP requests using Amazon API Gateway.
- Developed micro services using Spring Boot JPA to fetch the data from the DB.
- Delivered simple compile-time aspect-oriented programming API that does not use reflection using Micronaut.
- Generalized JPA Toplink mapping template for the application so that top link related code could be separated from the actual DAO implementation. Combined imperative code and non-blocking reactive style using Quarkus.
- Developed a fully functional prototype application using JavaScript and Bootstrap, connecting to a REST service hosted on AWS using API Gateway and used Dynamo DB.
- Developed various web applications /web pages using HTML5, CSS3, JavaScript, React.JS, Angular, NodeJS. Designed various web concepts like security (OAuth, SiteMinder and OpenID), session controlling, storage.
- Presentation tier was incorporated using JSP, HTML, CSS, AJAX and JavaScript. Involved in all phases of SDLC. Interacting with the client and analyzing the requirements to help and understand the requirements.
- MySql was used as RDBMS. Hands on experience creating E-R diagram, complex queries and sub queries.
- Responsible for designing and managing the Sqoop jobs that uploaded the data from Oracle to HDFS and Hive.
- Extensively worked with Database by writing queries using NoSQL, Oracle, SQL server, MongoDB, MySQL, JDBC. Used Redis for caching and Elastic Search which resulted in enhanced performance of the application.
- Experienced of Database design in Oracle/SQL Server query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC, Oracle, MySQL, DB2, PostgreSQL, NoSQL, MongoDB,Cassandra DB
- Designed and developed Restful API and services using best practices to interact within the microservices and with the front end using Spring MVC and Spring Rest. Security is provided via tokens(jwt) and Spring Security.
- Web development using Angular 7/4/2, typescript, RxJs, NGXS, Angular Material, VS Code, AngularJS, Visual Studio, Java, MVC etc. Created test coverage for the web services by using Junit and Easymock.
- Expertise in Service Oriented Architectures (SOA- Web Services) using Apache Axis, MVC, WebLogic, JBoss Wildfly.
- Worked on OpenShift and exploring Dockers and Kubernetes.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming. Developed Test Cases using EasyMock and used POSTMAN to test REST Calls.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances. Expertise with NoSQL databases like HBase, Cassandra, DynamoDB (AWS) and MongoDB.
- Experienced in core AWS services (S3, EC2, ELB, Route53, VPC, Subnet, Auto Scaling, cloud Trail, cloud Watch, ECS etc). Good knowledge on other services in AWS like DynamoDB, SQS and SNS.
- Configured and Managed EC2, Elastic Beanstalk, RDS, S3 Buckets, VPC, Security Groups, ECS, Auto scaling, ElasticCache, Glacier, SNS, SQS, SES and CloudWatch. Used AWS Data Pipeline for creating complex data processing workloads.
- Involved migrations process from Hadoop java map-reduce program to Spark-Scala APIs.
- Created cluster environment using Jboss Fuse Fabric and Created message broker activemq with different topologies in Enterprise Integration. Configured SSL/TLS client and server profiles in Data power.
- Utilized Ansible and AWS lambda, elastic cache and cloudwatch logs to automate the creation of log aggregation pipeline with ElasticSearch, Logstash, Kibana stack (ELK stack) to send all our team's logs coming into cloudwatch, to process them and send them off to ElasticSearch.
- Implemented business rules using RedHat JBoss BRMS and Drools API.
- Extensive experience in setting up CI/CD pipelines using Jenkins, IBM UrbanCode Deploy (uDeploy).
- Used Azure cloud storage for storing huge amount of messages with Kafka in an azure instance as a message broker.
- Integrated configuration management and bug tracking tools such as the GIT SCM and JIRA web-hooks.
- Leverage WebLogic JMS for SOA Messaging and ActiveMQ for enterprise messaging.
- Worked on converting our product from an on-premise to a cloud based application. Node.js and CouchDB replaced Liferay and Tomcat code. Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
- Redesigned existing Learning some application using domain driven design and dependency injection framework.
Sr. Full Stack Developer
Confidential Cleveland, OH
Responsibilities:
- Worked on Java Multithreading, serialization, Garbage Collection, Exception Handling, Collection API's & Coherence Framework. Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Developed a business logic layer using spring Dependency Injection and client-side Java-beans for DAO Design Patterns.
- Developed Struts Action and Action Form Java classes as needed, added information to the struts-config.xml configuration file to fit a given page into the flow of the application.
- Implemented Hibernate caching to improve the performance of the CRUD operations being served by Web services. Developed Cloud Compatible MicroServices using Spring, Java and related web technologies.
- Automated JIRA processes using Python and bash scripts.
- Creation of microservices using AWS lambda functions with Node js, and exposes those services through AWS Gateway API.
- Use AWS Serverless Lambda, AWS ECS, AWS Batch, DynamoDB, AWS ECS to develop a system that support genomics data process.
- Automated Linux Shell Scripts to Schedule ETL Work flows within Informatica Power center
- Developed server by using Flask framework, writing routes and queries to build Restful API.
- Implemented Apache Spark based cleansing rules in RDD using Clojure.
- Identifying the REST APIs & implementing them in the MarkLogic & Java
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Build the Web API on the top of Flask/ Bottle framework to perform REST methods. Used MongoDB and MySQL databases in Web API development.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring Modules (DAO, MVC, ORM). Used Swagger annotations to generate Swagger documentation.
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
- Developed the application UI using the latest versions like HTML5, CSS3, JavaScript, Angular, React, Node.js, JQuery. Used AngularJS to build high-quality, scalable and reusable components and Front-end solution.
- Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap and JSON. Implemented RESTful Web Services for the data transportation between multiple systems.
- Developed administrative interfaces with the technologies of JSP, JSF, Ember.js, backbone.js AJAX, and JavaScript.
- Used Python scripting to move data from a SQL Server environment to AWS S3 and then to Amazon Aurora.
- Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications. Used Docker as a container tool to deploy the Microservices.
- Developed various web applications /web pages using HTML5, CSS3, JavaScript, React.JS, Angular 2, NodeJS. Designed various web concepts like security (OAuth, SiteMinder and OpenID), session controlling, storage.
- Used Spring Tools Suite (Eclipse) with Vaadin Framework as the development environment.
- Designed and implemented web server solutions and deploying java application servers like Tomcat, JBoss, WebSphere, WebLogic on Linux, Windows & UNIX platform.
- Used repository like GIT/Github to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Worked on JUnit testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
- Experienced in a fast paced Agile Development Environment including Test-Driven Development(TDD) and Scrum.
- Deployed the application using RDS, AWS Elastic BeanStalk and monitor EC2 servers performance using CloudWatch.
- Implemented AWS solutions using EC2, S3, DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch. Used Kafka and Solace MQ for exchange of data.
- Maintained the user accounts (IAM), RDS, Route 53, SQS, SES, and SNS services in AWS cloud.
- Designed and Developed using Java/JEE Technologies like Spring, Apache Spark, AJSC Templates, Servlets, JSP, Struts, EJB, message broker ActiveMQ, JPA and JMS (Java Messaging Service).
- Actively used the tracking tool JIRA to create and track the stories and sub-tasks throughout the Sprint and crucible to do the code reviews. Worked on Jbpm, Activity BPM technology, Apache CXF and Camel Rest Service Implementations.
- Worked with ILog Jrule engine, to trigger the business rules in the rules execution engine configured in Weblogic 11g application server. Built an installer plugin for Appcelerator installer on Mac using Java.
SR. Software Developer
Confidential, Philadelphia - PA
Responsibilities:
- Used Java/J2EE Design patterns like MVC, Factory Method, Singleton, and Data Transfer Object (DTO) Service.
- Designed and develop new features in website using Java/J2EE and enhance existing features. Refactoring code, redesign current design. Designed and implemented Rules infrastructure by wrapping up core JRules API.
- Reviewed Requirement, develop technical design documents and create a prototype of the critical business application using JAVA/J2EEInitiated use of HttpUnit, Selenium IDE for testing.
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing. Developed business modules using Mybatis, JSP, Servlets, Struts, JSF, Hibernate & Spring
- Built Web pages that are more user-interactive using HTML, CSS, JavaScript, Node.js, Bootstrap and AngularJs.
- Worked on the MySQL migration project to make the system completely independent of the database being used & database upgrade from oracle using JDBC, MS SQL, SQL Server, DB2, Coherence and TOAD.
- Worked on Web Services using REST, JSON, XML, Apache CXF. Adopt Agile Methodology to plan using JIRA.
- Developed test suites in Selenium WebDriver (Java) with Junit framework in Eclipse IDE.
- Used Maven, Ant for developing build scripts and deploying the application onto WebLogic.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven. Conducted performance testing using tools JMeter. Developed SOA enterprise system using Oracle SOA Suite.
- Extensively used Debugging tool like postman, fiddler for restful web application.
- Pioneer application hosting on cloud infrastructure using Amazon Web Services AWS, EC2, S3, RDS.
- Designed and developed the persistence tier using Java, J2EE, Spring, Struts, JSF, JSP, Servlets, NetBeans, Hibernate framework. Used CVS to maintain source and version management and used Eclipse as IDE.
- Designed and implemented Rules infrastructure by wrapping up core JRules API.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven. Conducted performance testing using tools JMeter. Developed SOA enterprise system using Oracle SOA Suite.
- Used WebSphere server for deploying various components of application.
- Created AWS EC2 Linux instances to run post processing. Used Jenkins to run the deployment process.
- Excellent development experience in Windows, Linux, Mac OS and UNIX operating systems.
Java Developer
Confidential, New York, NY
Responsibilities:
- Designed and developed the persistence tier using Java, J2EE, Spring, Struts, JSF, JSP, Servlets, NetBeans, Hibernate framework. Used CVS to maintain source and version management and used Eclipse as IDE.
- Deployment of the webservice converted java interfaces on a daily basis to a websphere testing environment for subsequent development of the front end.
- Used Spring Core, Spring Web MVC, Spring ORM, Hibernate, Spring JDBC, and DAO, Spring AOP.
- Developed administrative interfaces with the technologies of JSP, JSF, Ember.js, backbone.js AJAX, and JavaScript.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Responsible for designing and managing the Sqoop jobs that uploaded the data from Oracle to HDFS and Hive.
- Designed and Developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2. Developed SOAP and HTTP Rest Web Services both in WMB and IBM Datapower.
- Used Netbeans for development and WebLogic Application Server for deploying the web application.
- Used version control and configuration management tools like SVN, CVS and Subversion. Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Designed Use Cases using UML and managed the entire functional requirements life cycle using waterfall model.
- Worked on development of infrastructure automation in AWS (EC2, S3, RDS) with AWS CloudFormation.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server. Used ANT for building the application and deployed on BEA WebLogic Application Server.
- Developed jQuery code using an XML Http Request Adapter to send an AJAX request to the server-side code and implemented a callback function to handle the results.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Deployed the complete Web applications in TOMCAT Application server.
- Involved in Building the modules in Linux environment with ant script.
- Developed applications using Java and related technologies using WATERFALL and AGILE SCRUM methodologies.
- Built servers using AWS, importing volumes, launching EC2, S3, RDS in the defined virtual private connection.
Java Developer
Confidential, Hartford, CT
Responsibilities:
- Used Java/J2EE Design patterns like MVC, Factory Method, Singleton, and Data Transfer Object (DTO) Service Locator. Developed WebJava/J2EE application (JSP, EJB) using Struts/Tomcat/Xerces for Sybase
- Presentation tier was incorporated using JSP, HTML, CSS, AJAX and JavaScript. Involved in all phases of SDLC. Interacting with the client and analyzing the requirements to help and understand the requirements.
- Designed Class diagrams, framework and developed Use case diagram and Sequence diagram.
- Worked closely with product management teams to strategize design solutions, produced navigation flows and prototypes. Instrumental role in the development of Hi-fidelity prototypes using HTML, CSS, Jquery, Javascript,
- Use of Java Collection API and classes such as HashMap, Array List and Vectors.
- Implemented database transactions using Oracle, Java, JDBC, Hibernate ORM framework.
- MySql was used as RDBMS. Hands on experience creating E-R diagram, complex queries and sub queries.
- Built and deployed WAR file on JBoss application server. Used VSS for version control of project files.
- Involved in QA support and deployed the application on Production server and supported for the real time issues. Developed application using MyEclipse for rapid development.
Software Developer
Confidential, Norwalk, CT
Responsibilities:
- Worked on bug fixing on functionality, performance and designing issues with JavaScript.
- Used collections in Java for manipulating and looping through different user defined objects
- Used Spring Core, Spring Web MVC, Spring ORM, Hibernate, Spring JDBC, and DAO, Spring AOP.
- Designed and developed the web-tier using Html, CSS, JSP’s, Servlets, Struts, SERVLETS, EJB, JPA, Struts.
- Used Java Design patterns like Business Delegate, DataTransfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Designed and developed the applications and interfaces using Core Java and AJAX.
- Developed Applications using latest Java/J2EE technologies such as Struts, Java, Junit, and Cucumber.
- Developed Application using Java, HTML and Java Script, Angular JS for the Presentation layer.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Developed the application using Spring MVC to provide Model and View, and URL based responses to different HTTP requests along with Implementation of caching Algorithms used for Data Analytics
- Design and developed applications using Core Java, JSP, Servlets, spring, Struts.
- Designed and developed the queries using JDBC and Java Servlets for various search options.
- Developed administrative interfaces with the technologies of JSP, JSF, Ember.js, backbone.js AJAX, and JavaScript.