Full Stack Developer Resume
New, YorK
PROFESSIONAL SUMMARY:
- Having 8+ years of experience as Java full stack Java Developer in software development with focus on design, development and testing of responsive web applications and microservices using cloud technologies.
- Solid experience on various Core Java concepts like Collections, Multithreading, Serialization and Java beans.
- Great experience in using concurrent collections and lock API using Java to leverage the multi core CPU capabilities of the operating system.
- Having solid understanding of the Java Runtime and memory management using Garbage collector algorithms such as G1(Garbage First).
- Have extensively used Java8 features such as Lambda Functions, Predicates, Functional Interfaces, Streams - parallel processing, Aggregations, Optional keyword, Method s, Filters, Collections and Default Methods.
- Having excellent command on SOLID principles and design patterns such as Singleton, Builder, Factory and Facade design patterns.
- Expertise on designing and developing Microservices using Spring Boot and Spring Cloud using 12 factor design considerations.
- Expertise in various Java based open source frameworks like Spring Boot, Spring MVC, Spring Batch, Spring Data, Spring AMQP, Project Reactor, Struts and Hibernate.
- Have been using Spring boot to build restful web services, using various http methods and content negotiations as well. Have leveraged the path variables and request parameters to get the input part of the url.
- Hands-on Experience in messaging platforms such as RabbitMQ and Kafka technologies.
- Have used Spring cloud config service to externalize the configurations and retrieve it based on the environment profiles and also used yml files to manage the configurations.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF and AXIS frameworks tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Developed UI pages with JSP, Spring MVC, HTML5, CSS3, JavaScript, JQuery, and used Bootstrap for creating Responsive Web pages.
- Having hands on experience on IBM web sphere,Jboss EAP and JNDI configuration etc and also worked on migrating the application from IBM Portlet factory to Spring MVC.
- Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, Java Script, Typescript, AngularJS and React JS.
- Experienced in other front-end technologies such as SASS, LESS, Typescript, Bootstrap, Angular, JSON, NodeJS etc.
- Having a great exposure with ES6 latest features such as scoping, arrow functions, template literals and modules as well.
- Having great experience in developing applications using Angular2/4 features like components, pipes modules, templates, metadata, data binding, routing and Angular CLI.
- Having experience of working with JIT and AOT compilation strategies and the trade offs as well.
- Developed Responsive Single Page Applications (SPA) using REACT JS and Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URLs properly.
- Experience on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2),AWS ECS/AWS Fargate and knowledge on Lambda and AWS Elastic Beanstalk.
- Having hands-on experience with UNIX and LINUX Shell scripting and created jobs using Shell Scripting and scheduled them in Cron jobs.
- Having experience on creating views and Materialized views as well. Having experience with database migration tools like flyway as well.
- Extensive experience on designing and developing software applications with the Java, J2EE, EJB, Annotations, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JDBC, JAXP, RMI, XML and Web Services (SOAP & RESTful).
- Hands-on experience on PL/SQL developing Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools on MySQL and Oracle.
- Hands on experience in any Cloud Migration project like Azure, AWS or Google Cloud.
- Solid Knowledge on Monitoring tools like New Relic, AWS Cloud Watch, Graylog, Kibana, ELK,Logstash and ElasticSearch.
- Worked on various NoSQL Databases like MongoDB and Cassandra to manage extremely large data sets.
- Experience in working with version controlling tools like GitLab and Bitbucket.
- 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.
- Working in an Agile environment with 2 weeks Sprint and 4 weeks release and using JIRA as the tool to manage the Agile .
TECHNICAL SKILLS:
Programming Languages: Java 8 and Java 11,Java Script (ECMAScript 2016) & TypeScript
Frameworks: Spring Boot, Spring Data, Spring AMQP, Spring AOP,Spring Cloud and Spring Security
Monitoring tools: New Relic, AWS Cloud Watch and ELK(Kibana, Logstash, Elastic Search)
Cloud Technologies: AWS(EC2, SQS, SNS, RDS, Cloud Watch,Route 53,IAM,Fargate), PCF/CF(Cloud Foundry)
Messaging Platforms: Kafka,RabbitMQ and AWS SQS
UI Technologies: Angular 9, React, Bootstrap, Angular Material UI, NodeJS, SAAS Pre processors.
Devops: Jenkins, Docker,Kubernetes and ElasticSearch
Relational Databases: Oracle and MySQL
No SQL Databases: MongoDB, Cassandra, Redis and DynamoDB
Build Tools: NPM, Maven and Gradle
IDEs: IntelliJ IDEA, Spring Tool Suite & VS Code
Source Code Management: BitBucket and GitLab
Agile Methodologies: JIRA & Agile SCRUM framework
Integration systems: Apache Camel and Spring Integration
Application Servers: Apache Tomcat,Netty and IBM WebSphere
PROFESSIONAL EXPERIENCE:
Confidential, New York
Full Stack Developer
Responsibilities:
- Application is built on MicroService Oriented Architecture using MEAN (MongoDB, Express JS, Angular and Node.js) stack and developed Responsive Single Page Applications (SPA).
- Designed, analysed and developed front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX for developing presentation layers.
- Developed various Responsive Single Page Applications (SPA) using REACT JS and Closely worked with Application using React.JS and Node.js libraries and NPM, gulp directories to generate desired view and redux to root the URLs properly.
- Experience with NoSQL document-based data stores like MongoDB and also designed various data models for the system.
- Worked on Monitoring tools like New Relic, AWS Cloud Watch, Graylog, Kibana, ELK,Logstash and ElasticSearch.
- Involved in continuous integration and DevOps methodologies such as Docker,AWS Fargate,Jenkins,Gradle,Jenkins File,DockerFile and Elastic Search.
- Experience in working with CI/CD tools like Jenkins and migrating towards GitLab CI CD.
- Implementation of a responsive UI which will scale itself depending on the device, platform, and browser, using ReactJS, HTML5, CSS3, Bootstrap and Performed client-side validations using JavaScript.
- Monitored resources and applications using AWS cloud watch including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3,ECS and configured notifications for the alarms generated.
- Worked on deploying services on Docker and Kubernetes containers based on events defined.
- Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB databases with JSON using Express JS middleware.
- Worked on Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java components.
- DevOps experience with Jenkins, Gradle,Artifactory, Raven and Docker.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Performed UNIT testing with Junit and used Mocha and Chai for JavaScript framework and Cypress for e2e testing.
- Used MongoDB to store Big Data in JSON format and Aggregation is used in MongoDB to Match, Sort and Group operation.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Experienced in front-end technologies such as Angular, HTML5 and Bootstrap.
Environment: Java8,SpringBoot,SpringMVC,CloudFoundry,Javascript,RabbitMQ,AWS,,JSON,Docker,Jenkins,Oracle,Gradle,Agile,Maven and Github.
Confidential: Cincinnati, OH
Full Stack Developer
Responsibilities:
- Involved in most of the phases of Software Development Life Cycle including requirement, analysis, design, development, testing, release of the project and support.
- Hands-on experience with Java full stack with spring boot,Spring Cloud,Spring Security,Spring Data JPA, Spring AOP and Hibernate.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA and used Swagger to interact with API endpoints of the micro services.
- Worked in Integration Systems Such as Apache Camel and Spring Integration.
- Configured and created the log files using Log4j.
- Worked in agile framework and Participated in SCRUM Meetings to produce Quality deliverables.
- Developed the web socket for the continuous stream of data from the backend.
- Automated the performance testing using Jmeter to measure the performance with 100+ active sessions
- Hosted the applications using cloud foundry runtime . configured the buildpacks, instances using manifest.yml files.
- Involved in continuous integration and DevOps methodologies such as Docker,Kubernetes,Jenkins,Gradle,Jenkins File,DockerFile and Elastic Search.
- Having Hands on experience with unit testing of Javascript applications using Karma,Jasmine and also having experience in deploying services on Docker and Kubernetes containers.
- Deploy enterprise web applications using technologies such as Sencha ExtJS, Java, JavaScript, CSS3, HTML5 and Ajax.
- Used Reactjs for creating views to hook up models to the DOM and synchronize data with the server as a Responsive SPA.
- Working Experience in Messing Platforms such as RabbitMQ, Kafka and AWS SQS.
- I have written the SQL Queries to get the data and update it in the database and also to connect databases in the DAO implementation Classes.
- Create and configure the continuous delivery pipelines using DevOps such as Docker,maven,New Relic,JenkinsFile and Elastic Search.
- Being a Software Engineer, participated in deploying the services/applications in AWS ECS instances and Kubernetes as well by creating the pods for load balancing.
Environment: Java8, Spring Boot,Spring Cloud,Kafka,JPA and Microservices,AWS,Cloud Foundry,, Docker, Angular,Kubernetes, Restful, Maven and GIT.
Confidential : New York
Full Stack Developer
Responsibilities:
- Worked with development team to design solutions; implemented client side JavaScript tracking code inJSP web application using s code.js code library.
- Used React Fetch to make REST API calls and used Toaster to show info, warn and error notifications to the user.
- Designed and implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle and WebLogic server.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Implemented and designed user interface for web based customer application.
- Designed business applications using web technologies like HTML, XHTML and CSS.
- Ensured tagging implementation is correct by walking through the code, working with digital pulse debugger and Charles web debugging proxy. Finally validate data quality by validating reports in Adobe Analytics and Ad-hoc analysis (Discover) tool.
- Mentored UI/UX and development team for tagging using implementation guidelines and best practices.
- Assisted QA teams for creation of different test cases for end-to-end validation of tracking code.
- Created classification hierarchies for Traffic variables and Conversion variables.
- Prepared shared dashboards as per requirements of business stakeholders
- Hands on Java full stack with spring boot, JPA, Hibernate,Spring cloud(configuration,Service discovery,Hystrix and Gateway).
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA and used Swagger to interact with API endpoints of the micro services.
- Working Experience in Messing Platforms such as RabbitMQ, Kafka, AWS SQS.
- Work with SQL queries to store the data in MS SQL Server.
- Extensively used JIRA as an issue tracking and bug-reporting tool.
Environment: Java, Spring Boot, RESTful, SOAP, Spring Cloud Task using Spring Cloud Data Flow, Rabbit MQ, AWS ECS,Angular,Kubernetes,Docker,Microsoft SQL Server, Maven and GIT.
Confidential
Java Developer
Responsibilities:
- Developed the front-end by doing hands-on coding using semantic markup, HTML, XHTML, CSS, JavaScript and other front-end technologies as required by the program with a focus on usability.
- Designed Web pages by HTML and the query processing is done with the help of Servlets and JDBC.
- Implemented Multithreading for handling multiple requests and for high performance.
- Designed and developed the REST based Web services using the Spring MVC, Spring JDBC with Hibernate.
- Implemented the logic to publish the messages and consume them using Apache Kafka messaging platform.
- Work with SQL queries to store the data in MS SQL Server.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
Environment: Java, Spring MVC, Spring JDBC, Spring AOP, RESTful Webservices, Apache Kafka, Kubernetes, Docker, Microsoft SQL Server, Maven and GIT.