Full Stack Developer Resume
Menomonee Falls, WI
SUMMARY
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development & Testing using Software Development Life Cycle.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, Rational Application Developer ( RAD), NetBeans, IntelliJ.
- Developed core modules in large cross - platform applications using JAVA, J2EE, spring, JSF, IBatis, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), and Microservices.
- Developed UI modules using AngularJS, React Js, Back bone JS, Node.js, JavaScript, Ajax, and jQuery, CORDOVA, CSS3 and HTML5.
- Expertise in using inbuilt and custom Angular JS directives and filters to add functionalities to the web page elements.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring REST, Spring Eureka, Spring Data JPA, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
- Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
- Strong understanding of Microservices patterns - Circuit Breaker/Hystrix, DDD, Aggregator, and Proxy Chaining.
- Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services ( Axis2.0, JAX WS 2.0, JAX RS), Rule Engines ( Drools4.1, ILOG), jBPM tools.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, Cloud Front, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, and Spring Rest Templates.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL and MySQL.
- Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like Mongo DB, Cassandra and Couch DB.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
- Experienced in Distributed Transaction Management system with Spring JTA Based on Atomikos and Bitronix.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
- Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHub.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
- Responsible for support and maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
- Experience in working with web servers like Tomcat 8, WebSphere 8, Jetty, JBoss (Wildfly 11) and WebLogic 10.0.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Experience using secure authentication mechanisms like LDAP, SASL and Kerberos v4.
- Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, Scala 2.12.1, Python 3.6.0
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.0, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: Mongo DB, Cassandra, Couch DB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, Jbuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential, Menomonee Falls, WI
Full Stack Developer
Responsibilities:
- Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
- Worked with controller, service and view components in applications using spring framework.
- Enterprise level web applications were supported by building spring based Java and Scala microservices.
- Consumed messages from Spring Kafka. Integrated Spring Kafka services with Beans.
- Expertise KStreams API for the stateful and stateless transformations.
- Used Kafka Connector API for the scalable and reliable data transformation between to and from the data systems like MySQL, Mongo and Cobalt.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Created Single Page Application (SPA) which can data bind and synchronize with server with AngularJS 7 framework.
- Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin and superior performance by refactoring existing AngularJS 7 application.
- Java expression tags were avoided using Bean, HTML and Logic Tags, and used display tags to render large data.
- Developed effective web pages using HTML, CSS, JavaScript, Node.js, and Bootstrap 3.
- Involved in developing role-based HTML navigational menu, where in menu items change dynamically based on the values derived from database in the form of XML data.
- Hibernate DAO classes were developed to retrieve and save data using spring framework manager classes.
- Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
- Developed Ruby on Rails web applications using MongoDB and back-ground processes using Redis.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB
- Cloud environment for microservices was provided using spring cloud Netflix (Eureka server, Hystrix, Ribbon).
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Developed client applications using JAXR and JAXM to connect to the UDDI registry.
- GCP and OpenShift were used as the best ecosystem to deploy and manage Microservices .
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes .
- Ant is used for building the application EAR.
- Analyze and resolve conflicts related to merging of source code for GIT .
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Merging properties of different environments to incorporate necessary changes that get reflected in new environments.
Environment: Java/JDK 1.8, J2EE, Spring 4, Hibernate 4.2, Spring Boot, JPA, JavaScript, AngularJS, HTML 5.0, CSS3, Apache Tomcat, STS, Oracle 11g, Cassandra, Log4J, JUnit, Easy Mock, Selenium, XML, Web Services, SOAP UI, Kafka, Netflix Eureka, Netflix Ribbon, GWT, Adobe Flex, Scala, AWS, Python, Ant, Git, PL/SQL, Docker, HATEOAS, Cur l .
Confidential
Full Stack Developer
Responsibilities:
- Participating in Requirement Analysis and technical assessment during project life cycle.
- Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.
- Designed class, sequence, activity, flow diagrams using UML Visio and Sparx.
- Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
- Designed and developed processes using Multithreading to make asynchronous.
- Used J2EE design patterns like Model View Controller(MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.,
- Developed web pages using Ajax, jQuery, AngularJS 2, React JS, HTML5, Angular material Bootstrap.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Worked with jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
- Developed RESTful web services using Jersey, spring framework and JAX-RS.
- Created REST based web services by establishing links using HATEOAS from Spring based application.
- Used spring core for dependency injection/inversion of control (IOC), and integrated AngularJS and Hibernate.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Monitored service health check from Spring Boot admin console using swaggered UI registered microservices.
- Implemented fail safe and circuit breaker patterns in Spring Boot Microservices applications using Hystrix and monitored the services using Hystrix Dashboard.
- Load balancing among the servers was implemented by using Spring Ribbon.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Microservices and deployed in to AWS lambda Expression.
- Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
- Used Amazon cloud formation templates for creating stacks to launch AWS infrastructure and resources.
- Deployed Docker contained Spring boot microservices in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- AWS EC2 instances were configured in Dev and QA environment using Node Js.
- Automate the cloud deployments using python and AWS Cloud Formation Templates.
- Experience with building Docker Images and running them on Docker container.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for runtime environment for the CI/CD system to build and test and deploy.
- Worked with Apache Tomcat 8 and Node Js servers to deploy and configure Java API’s and front-end modules.
- Accessed REST Spring calls in AngularJS using promises, custom directives and custom services.
- Experience in creating Responsive Web Design(RWD), using Bootstrap, HTML5 and CSS3.
- Implemented CSS Selector, CSS Scalable and modular approach in the front-end design.
- Leveraging AngularJS resources for all data access, encapsulating URLs and standardizing data access.
- Used Oracle 11g/12c for the backend data and performed complex queries using joins for CRUD operations.
- Uploaded files in to Oracle database using CLOB and BLOB.
- Experience in Normalization and performance tuning with Oracle DB .
- Used PL/SQL for views, indexes and stored procedures in oracle database using TOAD and Query optimization.
- Used HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Experience on Hibernate mappings, EH cache, Lazy loading transactions and Locking’s.
- Implemented service layer on the top of Cassandra using Core Java, Data Stax API and Restful API.
- Developed DAO layer using Cassandra and expertise in CQL ( Cassandra Query Language) , for retrieving the data present in Cassandra cluster by running queries in CQL .
- Good Experience in using sqoop to load data to and from Cassandra cluster.
- Responsible for developing client's websites using the Magento Commerce e-commerce platform.
- Configured Protractor test classes and Selenium grid end to end testing on the front end.
- Involved in code reviews and unit testing using JUnit framework.
- Created Test automation framework using Cucumber and Selenium web driver.
- Worked with several testing frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
- Used Junit for unit testing and implemented with Log4j to provide logs of exceptions.
- Used Drools engine for validating business rules before executing in runtime.
- Used Git for version control and JIRA for bug Tracking and Project Management.
- Worked with JAXB parser for marshalling and Unmarshalling XML data.
- Developed XPATH, XQUERY and custom XML parsers based on SAX, DOM as part of XML Consumption.
- Used automated Ant build scripts to package and compile the application and used Log4J for Logging in project.
Environment: Java/JDK 1.8, J2EE, Spring 4, Hibernate 4.2, Spring Boot, JPA, JavaScript, AngularJS, HTML 5.0, CSS3, Apache Tomcat, STS, Oracle 11g, Cassandra, Log4J, JUnit, Easy Mock, Selenium, XML, Web Services, SOAP UI, Kafka, Netflix Eureka, Netflix Ribbon, GWT, Adobe Flex, Scala, AWS, Python, Ant, Git, PL/SQL, Docker, HATEOAS, Cur l .
Confidential, Stamford, CT
Full Stack Developer
Responsibilities:
- Participating in Requirement Analysis and technical assessment during project life cycle.
- Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.,
- Designed class, sequence, activity, flow diagrams using UML Visio and Sparx.
- Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
- Designed and developed processes using Multithreading to make asynchronous.
- Used J2EE design patterns like Model View Controller(MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.,
- Developed web pages using Ajax, jQuery, AngularJS 1.5, React JS, HTML5, UI-Bootstrap and Less CSS.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Worked with jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
- Developed RESTful web services using Jersey, Spring framework and JAX-RS.
- Created REST based web services by establishing links using HATEOAS from Spring based application.
- Used Spring core for dependency injection/inversion of control (IOC), and integrated AngularJS and Hibernate.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Monitored service health check from Spring Boot admin console using swaggered UI registered microservices.
- Implemented fail safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix and monitored the services using Hystrix Dashboard.
- Load balancing among the servers was implemented by using Spring Ribbon.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Microservices and deployed in to AWS lambda Expression.
- Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
- Used Amazon cloud formation templates for creating stacks to launch AWS infrastructure and resources.
- Deployed Docker contained spring boot microservices in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- AWS EC2 instances were configured in Dev and QA environment using Node Js.
- Automate the cloud deployments using python and AWS Cloud Formation Templates.
- Experience with building Docker Images and running them on Docker container.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for runtime environment for the CI/CD system to build and test and deploy.
- Worked with Apache Tomcat 8 and Node Js servers to deploy and configure Java API’s and front-end modules.
- Accessed REST Spring calls in AngularJS using promises, custom directives and custom services.
- Experience in creating Responsive Web Design (RWD), using Bootstrap, HTML5 and CSS3.
- Implemented CSS Selector, CSS Scalable and modular approach in the front-end design.
- Experience in designing Adobe Flex UI components as well as skinning of custom Flex components.
- Created online Pdf forms using Adobe LiveCycle ES2 designer and integrated to java code.
- Leveraging AngularJS resources for all data access, encapsulating URLs and standardizing data access.
- Used Oracle 11g/12c for the backend data and performed complex queries using joins for CRUD operations.
- Uploaded files in to Oracle database using CLOB and BLOB.
- Experience in Normalization and performance tuning with Oracle DB .
- Used PL/SQL for views, indexes and stored procedures in oracle database using TOAD and Query optimization.
- Used HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Experience on Hibernate mappings, EH cache, Lazy loading transactions and Locking’s.
- Implemented service layer on the top of Cassandra using Core Java, Data Stax API and Restful API.
- Developed DAO layer using Cassandra and expertise in CQL ( Cassandra Query Language) , for retrieving the data present in Cassandra cluster by running queries in CQL .
- Good Experience in using sqoop to load data to and from Cassandra cluster.
- Responsible for developing client's websites using the Magento Commerce e-commerce platform.
- Configured Protractor test classes and Selenium grid end to end testing on the front end.
- Involved in code reviews and unit testing using JUnit framework.
- Created Test automation framework using Cucumber and Selenium web driver.
- Worked with several testing frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
- Used Junit for unit testing and implemented with Log4j to provide logs of exceptions.
- Used Drools engine for validating business rules before executing in runtime.
- Used Git for version control and JIRA for bug Tracking and Project Management.
- Worked with JAXB parser for marshalling and Unmarshalling XML data.
- Developed XPATH, XQUERY and custom XML parsers based on SAX, DOM as part of XML Consumption.
- Used automated Ant build scripts to package and compile the application and used Log4J for Logging in project.
Environment: Java/JDK 1.8, J2EE, Spring 4, Hibernate 4.2, Spring Boot, JPA, JavaScript, AngularJS, HTML 5.0, CSS3, Apache Tomcat, STS, Oracle 11g, Cassandra, Log4J, JUnit, Easy Mock, Selenium, XML, Web Services, SOAP UI, Kafka, Netflix Eureka, Netflix Ribbon, GWT, Adobe Flex, Scala, AWS, Python, Ant, Git, PL/SQL, Docker, HATEOAS, Cur l .
Confidential, Irving, TX
Full Stack Developer
Responsibilities:
- Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
- Work flow and workflow navigations were developed to work per the user roles.
- Involved in Test Driven Development writing effective Test Cases using Junit.
- Followed Agile with JIRA for a 2-week release approach of development/deployment strategy.
- Worked with controller, service and view components in applications using Spring 3.5 framework.
- Implemented spring modules like Controller, DI/IOC, Auto wiring, Spring security, AOP and AspectJ.
- Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using spring framework during development.
- Implemented RESTful Web services in Service Oriented Architecture ( SOA ) to retrieve data from client side and made REST API calls from Node.js and parsed the data to client and handled the security and Authorization using Spring Security and OAuth authentication protocol respectively.
- Enterprise level web applications were supported by building spring based Java and Scala microservices.
- Consumed messages from Active MQ. Integrated Active MQ services with Beans.
- Created Single Page Application(SPA) which can data bind and synchronize with server with AngularJS framework.
- Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin and superior performance by refactoring existing AngularJS application.
- Java expression tags were avoided using Bean, HTML and Logic Tags, and used display tags to render large data.
- Developed effective web pages using HTML, CSS, JavaScript, Node.js, and Bootstrap.
- Involved in developing role based HTML navigational menu, where in menu items change dynamically based on the values derived from database in the form of XML data.
- Hibernate DAO classes were developed to retrieve and save data using spring framework manager classes.
- Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
- Worked with large data sets in ILOG.
- Developed Ruby on Rails web applications using MongoDB and back-ground processes using Redis.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB
- Cloud environment for microservices was provided using spring cloud Netflix (Eureka server, Hystrix, Ribbon).
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Worked on Drools (Rules Engine) to maintain Dynamic UI.
- Designing, implementing and testing of Business Rules mainly through Decision Tables using core Drools API.
- Developed client applications using JAXR and JAXM to connect to the UDDI registry.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Microservices .
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes .
- Ant is used for building the application EAR.
- Analyze and resolve conflicts related to merging of source code for GIT .
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Selenium’s playback tool feature for authoring tests has been used in executing more than 100 test cases.
- Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
- Created and configured management reports and dashboards using Splunk .
- Merging properties of different environments to incorporate necessary changes that get reflected in new environments.
- Working with on-site and off-site resources for successful implementation of the Workflow module.
Environment: java 1.7, XML, XSL, Node Js, React Js, Bootstrap, HTML5, JavaScript, CSS3, Ajax, Spring 4.x, Hibernate 4.x, Git, Aws, WebSphere 7.5, Web Services, JMS, SoapUI, TestNG, JSON, Ant, Log4j, Oracle DB, Spring Cloud Netflix, Config Server, Eureka Server, Hystrix, Drools, Discovery Client, Ribbon, Zuul Proxy, Agile.