Rishav Singh
Full Stack Java Developer 864-***-****
PROFESSIONAL SUMMARY
Over 7 years of IT experience in analysis, design and development of client server and web-based applications using Java, J2EE and XML.
Experience on Agile Scrum, Iterative and Waterfall development methodologies.
Extensive experience in core Java/J2EE, JSP, Servlets, Hibernate, Spring, JNDI, Maven, JSTL, Java Scripts, JDBC, XML, XSL.
Experience in front end skills JavaScript, jQuery, AJAX, Typescript, Nodejs, ReactJs, HTML5, CSS3, Responsive Web Design, Bootstrap, ReactJS, and experience in making web pages’ cross browser compatible.
Experience in developing UML diagrams like use cases, class diagrams and sequence diagrams using MS Visio tool.
Experience on design and development of enterprise applications in technologies such as Servlets, Struts-2.0, 1.3, Spring MVC- 4.x, 3.x, Hibernate 4.x,3. x.
Strong experience in Spring Framework such as Spring BOOT, BATCH, SECURITY, AOP, CORE, MVC, IOC, DATA, JPA, REST, Spring Cloud and Microservices.
Experience in Web Application Development, Client-Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
Experienced in consuming and developing Rest API using JAX-RS && Automation of testing REST API using REST Template & Rest Assured API.
Experienced in working with data transfer technologies and protocols such as WSDL, SOAP, XML, XSLT, JAXB.
Knowledge of AWS, EC2, S3, RDS, templates for cloud formation, CICD (Jenkins, GIT, Chef, Ansible Playbooks).
Experience in the development of vibrant web applications using Java IDE instruments from Rational Application Developer (RAD), WebSphere Application Developer (WSAD), Eclipse 3.0 and WebLogic Workshop.
Experience in data management like Oracle, SQL Server, MySQL, MS Access, and NoSQL MongoDB.
Experience working in JAXB, JAX-RS and JAX-WS.
Sound knowledge on Ant, Maven, Log4j, JUnit, Swagger API for Restful Services
Skill of creation of Build script using Maven and Gradle.
TECHNICAL SKILLS
Methodologies
:
Agile, TDD, and Scrum
Programing Language
:
C, C++, Java, Python
Java / J2EE Technologies
:
Spring Core, Spring MVC, Spring JDBC, Hibernate, Mybatis, Spring Boot, Spring Security, JSP, Servlets, JDBC, REST, SOAP.
Scripting Language
:
JavaScript, jQuery, Shell Scripting
UI Technologies
:
ReactJS, HTML, CSS, Django, jQuery
XML Technologies
:
XML, XSL, XSLT
AWS Skills
:
EC2, S3, VPC CloudFront, IAMs, AWS SDK, Elastic Bean-Stalk, Code Commit
IDE’s
:
Eclipse, NetBeans, VS Code, Atom, PyCharm, Jupyter, Spyder
Database
:
MySQL, PostgreSQL, SQL Server
Servers
:
Tomcat, JBoss, WebLogic Server
Operating Systems
:
Windows, Linux
Version Control
:
Git, SVN
EXPERIENCE
Full Stack Developer, Kash Inc. Hospitality Management – Greenville, SC July 2020 – Present
Participated in Agile Development Team and having daily SCRUM meeting for progress reporting as well as task distributing.
Experience with Kinesis, Lambda, Docker, Elastic Beanstalk and AWS Cloud Formation
Involved in migration of previous platforms from Spring to Spring Boot for building microservices.
Good exposure towards various spring modules: Aspect-oriented Programming (AOP), Instrumentation, Integration, Security, Boot, Spring JDBC
Good Exposure towards AWS and PCF for deployment of Microservices
Good hands-on Rabbit MQ and Apache Kafka
Experience in Installing, Configuring, Deploying, and maintaining Application and Web Servers such as Oracle Web Logic, JBoss Enterprise Application Platform (EAP), Apache Tomcat Server and IBM Web Sphere 8.5.
Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Kafka, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
Expertise in Producing and consuming Web Services Technologies like Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries).
Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, Couch DB, and Redis.
Recommended build management, defect management development process flow. Administrator of SVN.
Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.
Involved in security configurations and authentication of service using API Gateway, JWT, OAUTH.
Worked on Microservices configuration like Eureka Discovery and API Gateway in Lower and Higher environments.
Expertise in using Version control Systems likes SVN, Git, GitLab and Bitbucket.
Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
Familiar with creating Custom Reusable React Components Library.
Environment: Java 1.8, Spring, Spring Security, Junit, AWS, PCF, Servlets, Hibernate, Tomcat, Jira, Scrum, ReactJS, Bootstrap, XML, REST, MySQL, JavaScript, HTML, CSS, Eclipse, Git
Software Engineer, Forbes Media LLC – Jersey City, NJ Jan 2020 – June 2020
Responsibilities
Extensively used Spring MVC for servlet configurations both during application Development and Test.
Implemented the service layer using spring with transaction and logging interceptors.
Implemented client-side application to invoke SOAP and Restful Web Services.
Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client.
Responsible for developing Docker Image to configure API Gateway, PostgreSQL and migrating gateway joining individual images to make complete automation.
Consumed Restful web service and performed data retrieval using Hibernate and integrated with Web Method via Webservices.
Used Spring Cloud and Spring boot to create REST full Micro Services and deploy them to docker containers in AWS.
Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers in AWS ECS.
Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, Git, Docker.
Used Maven to build the application and deployed on Apache Tomcat Server.
Implemented the logging mechanism using Log4j framework and used GIT BITBUCKET version control to track and maintain different versions of the application.
Designed Responsive Web pages using media queries and Twitter Bootstrap.
Experienced in Reactjs and working with React Flux architecture. Experienced in working with Redux architecture.
Experienced in developing react components, Used AXIOS with React JS for making AJAX calls. Worked on Webpack for build and webpack-dev-server.
Environment: JDK1.8, J2EE, Hibernate, Hibernate Annotation, PostgreSQL, Spring Security, Maven, JSP, JUnit, HTML, CSS, JavaScript, ReactJS, Bootstrap, JSON, XML, Tomcat, Jira, Scrum, Eclipse, Git, GitLab
Software Engineer, Fintron Invest – Fairfield, CT Jan 2019 - Dec 2019
Responsibilities
Worked in Scrum team for rapid development and improve coding efficiency.
Involved in the requirement analyzing process and business logic assessment, having communication directly with clients.
Implemented Spring ORM wiring with Hibernate provided access to MS SQL Server
Created new interface using Java, Maven, Spring MVC and hibernate based on provided requirements DDF’s.
Worked on Popp-up displaying the message for confirmation when the user tries to move from one page to another page.
Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
Designed and developed front-end Graphic User Interface with JSP, HTML, CSS, JavaScript, and ReactJS
Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
Wrote the Java API to store multimedia files into AWS cloud S3 storage using AWS SDK
Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Business Delegate, Service Locator and Fa cade
Expertise in using J2EEApplication Servers such as IBM WebSphere, WebLogic, JBoss and Web Servers like Tomcat 5.x/6.x
Used Spring Framework based on MVC Model View Controller architecture in Web Sphere Application Development.
Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
Configured Hibernate, Spring to map the business objects to Oracle 11g Database using XML configuration file.
Designed and developed a web-based test client using spring, JavaScript, HTML and XML to test different parts of the application.
Used JSF2 Ajax for UI data validation, upload last commit data with help of Ajax, GUI part are user friendly with help of Ajax.
Involved in creation of web services, WSDL and web methods with Annotation in Hibernate, Implemented Web Services in JAXP based on SOAP protocols using XML.
Utilized the IBM Web Sphere MQ for asynchronous messaging between components using JMS.
Environment: Java, J2EE, JSP, Servlet, Spring MVC, Tomcat, Jenkins, Hibernate, REST, Maven, SQL Server, JUnit, NetBeans, HTML, CSS, JavaScript, ReactJS, Bootstrap, JSON, XML, Jira, Git, GitHub
Java Developer, Implant TechnoSoft Solutions Jan 2014 – Nov 2018
Responsibilities
Used Agile Methodology and Involved in all phases of the Software development life cycle (SDLC)
Developed web Components using JSP, Servlets and Server-side components under J2EE Environment
Created RESTful web services on Apache web server
Developed application using Servlets, Services, DAO, JSP, JavaScript and JDBC
Used REST and JSON and web services for communicating data between different applications, in few cases, also used SOAP and XML web services.
Expertise in SOA, XML and technologies such XSLT, Xpath.
Proven software development experience using different methodologies Agile and Waterfall
Proven expertise in Production and Testing Support. Expertise in coordinating with offshore and onsite teams.
Thorough knowledge in SQL and experience in RDBMS like Oracle and MySQL.
Experienced in all phases of SDLC including analysis, design, coding and testing.
Solid experience in deploying JEE components on Apache Tomcat, BEA WebLogic and IBM WebSphere, JBOSS application servers.
Implemented DAO for Oracle RDBMS for DML operations like Insert, Update, and Delete the records
Developed Merge jobs in Java to extract and load data into Oracle database and used Test driven approach for developing application
Written GitLab CI script to run CI-tests on every push. Configured Jenkins for auto deploying the code development box.
Development UI modules using HTML, JSP, CSS, JavaScript, and ReactJS
Used JIRA to maintain system protocols by writing and updating procedures and business case requirements, functional requirement specifications documents
Environment: Java/J2EE, Hibernate, REST/SOAP, Jenkins, CICD, Oracle RDBMS, XML, JSON, JSP, Servlet, HTML, CSS, JavaScript, Agile, Jira, Git, GitHub
EDUCATION
Master’s in Computer Science and Information Technology
Sacred Heart University, Fairfield, CT