Full Stack Java Developer
Email : firstname.lastname@example.org
Linkedin : www.linkedin.com/in/rohith-kumar-4b9623203
Around 9 years of strong IT experience, extensively in areas of enterprise & web application development involving system architecture, design, development and maintenance of enterprise level applications under Health, Financial Services and Retail domains
Expertise in Business Intelligence applications, design, development and Maintenance of SSIS, SSRS and SSAS.
Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, Beanstalk and Cloud Front, Redshift.
Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
Created Amazon VPC to create public - facing subnet for web servers with internet access, backend databases & application servers in a private-facing subnet with no Internet access.
Having good knowledge in NOSQL data bases like Dynamo DB, Cassandra. Setting up and administering DNS system in AWS cloud using Route53.
Experienced in working with big data technologies like Spark Core, Spark Hql, Spark -Streaming, Kafka.
Experience in apache Hadoop for storage part in HDFS (Hadoop Distributed File System).
Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.
Expertise in using various open source frameworks like Struts and ORM Technologies like Hibernate and My Baits.
Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database.
Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, SpringJDBC, Spring wicket, Micro-Services.
Experience on SOA and Web Services like SOAP (JAX-WS) &REST (JAX-RS) using different frameworks like Apache Axis2, Spring-WS, Apache CXF and Jersey.
Extensive experience of using IDE tools Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA … for JAVA/J2EEApplication development.
Experience in working on web servers like Apache and application servers like Web logic, Tomcat, Websphere to deploy code.
Hands on in error handling and debugging coding issues and troubleshooting of production problems.
Expertise in working on Node.js Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and Non-Blocking I/ O model.
Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, Scrum and Test Driven Development.
Experience in creating build scripts using Ant, Maven and Gradle tools. Extensive experience in implementation of the version control software SVN, CVS, Git.
Extensive experience in using databases such as IBM DB2, Oracle 11g/10g, SQL Server, PL/SQL and MySQL.
Proficient on different data sources ranging from flat files SQL Server, Apache spark, Oracle 11g/ PL/SQL Packages, Procedures, Functions, Triggers and other objects and apache Kafka.
Expertise in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Service Locator Factory, Singleton & Business Delegate.
Performed unit testing using JUnit and Mockito aiding test driven Development in some scenarios.
Worked with RabbitMQ is used for Messaging for decoupling applications by separating sending and receiving data.
Installed, configured and administered Jenkins CI tool on AWS instances.
Used Log4J to capture the logs that include critical business related information.
Built Continuous Integration environment Jenkins and Continuous delivery environment. Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures.
Good knowledge on chef cookbooks using the several components like attributes files, recipes, resources and templates.
Involved with the team of automation on Ansible playbooks, roles include statements, vars, modules, check mode (dry run).
Experienced in development and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
JAVA, J2EE,SQL, PL/SQL,Java 8.0/7.0/6.0
Oracle 9i/10g/11g/12c, SQL Server, lamp staDjango, DB2, MS SQL Server Reporting Services (SSRS)
JAX-WS(SOAP), JAX-RS(Restful), WSDL,XML,HTML
Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA
Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring ORM, Spring AOP,
Eclipse, Edit Plus 3, My Eclipse, NetBeans 7.0, Flash Builder 4.5
Apache Tomcat 6.0, Glassfish, IBM WebSphere 8, Oracle WebLogic, WAS, JBoss 4.0.
XML, DTD, XSL, XSLT, XHTML, XML Schema, SAX and DOM Parsers
IBM ClearCase 7.0, 7.1, SVN (Apache Subversion), CVS, VSS, Git
UML, J2EE Design Patterns, Elastic Search
Windows Vista/7/8, UNIX, Linux.
UML Tools/ other tools
Apache ANT, Maven, JUNIT, Jira, Clear Quest, Bugzilla, MS Visio, Dreamviewer, Log4j, Rational Ross, Star UML, Selenium
EC2, RDS, S3, ELB, SNS, Jenkins
JProfiler, Wily Interscope, JMeter, Vision,Tableau
Silicon Valley Bank,CA
Full stack java Developer (May 2018 – Present)
Role and Reponsibilities:
Involved in Analysis, Design, Coding, and testing phases by following Agile Scrum Methodology.
Involved in developing web pages using Angular 8 Framework and familiar with various directives and services.
Developed the front end screen using AJAX and EXT-JS.
Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular 8, Express JS and JQuery.
Coded the backend logic using Java Collections, Java 8 Streams/ lambda functions and handled service requests using aws Controllers.
Experience in developing application using Spring Framework that uses features and Spring Boot.
Configured Spring Framework to implement MVC design patterns.
Developed business components using Spring and hibernate.
Used Spring Boot which is radically faster in building cloud Microservices and develop spring based application with very less configuration.
Implemented data access using Hibernate framework.
Implemented the configuration files and the class's specific to the spring and hibernate.
Implemented the Business Objects and configured those Objects in spring configuration file.
Created hibernate mapping files to map the POJO to DB tables.
Implemented design patterns like Singleton.
Developed Restful clients using Spring REST Template to consume restful services from other systems.
Designed and migrated the application using Microservices and Spring Boot from an existing legacy Struts 1.x application.
Developed User Interface of the application using reusable UI components constructed using JSF (Java Server Faces) component based framework.
Used Restful Web services to create end points, which are accessed from UI .
Used Node.js to interact with MongoDB and mongoose modules for database persistence.
Designed and implemented the MongoDB schema and Wrote services to store and retrieve user data from the MongoDB for the application on devices
Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
Implemented search functionality including the wildcard search.
Developed EJB Session Bean to encapsulate the business logic.
Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Implemented Spring Boot with Microservices to divide the application into various sub modules
Used Spring Tool Suite as IDE for developing project.
Designing and deploying enterprise-wide scalable operations on AWS.
Created platform as infrastructure with AWS(EC2, RDS, ELB) used Jenkins to run the automated deployments
Implemented AWS solutions using EC2, S3, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
Performed unit testing, system testing and user acceptance test.
Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades
Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
Used Websphere as an Application server for deploying web application.
Charter Communications, St Louis,Missouri (Nov 2016- Apr 2018)
Role and Reponsibilities:
Involved in all phases of Software Development Life Cycle (SDLC) including Analysis, design, development and testing of application functionalities.
Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day to day developments of the work done.
Analyzing of user story, low level design for user story, development, implementation and testing of Pricing cash release.
Responsible for developing and delivering solution to Freddie Mac in the Mortgage Loan sector.
Deliver new and complex high-quality solutions to clients in response to varying business requirements.
Translate requirements into establish specific solutions and performing the efforts
including programming and testing that culminate in client acceptance of the results.
Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and also react-bootstrap components
Expert in HTML5/CSS3 development and have experience React.js, Responsive design.
With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
Used React JS for templating for faster compilation and developing the reusable components.
Implemented React container and presentational components.
Utilize in-depth knowledge of functional and Technical experience in Java/J2EE technologies and in conjunction with industry and business skills to deliver solutions to customer.
Experienced in performance tuning of Spark Applications for setting right Batch Interval time, correct level of Parallelism and memory tuning.
Developed modules in large cross-platform applications using Web Services (SOAP, REST), Microservices.
Experienced in handling large datasets using Partitions, Spark in Memory capabilities, Broadcasts in Spark, Effective & efficient Joins, Transformations and other during ingestion process itself.
Microservices architecture, with Spring Boot based service, interacting through a combination of REST and AWS API-Gateway.
Use Maven to build and package the application.
Developed SOAP as well as RESTful web services using CXF API and developed the services after the deployment on server using SOAP UI.
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
Performed advanced procedures like text analytics and processing, using the in-memory computing capabilities of Spark
Worked on PL/SQL collections, Bulk collections and Exception handling.
Developed PL/SQL triggers and master tables for automatic creation of primary keys
Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
Check status of core services from On-Premise. Troubleshooting and debugging applications and providing fixes in a timely manner.
Implementing and managing stacks using AWS CloudFormation.
Experience with EC2, Cloud Watch, Elastic Load Balancing and managing securities on AWS.
Deploy the Application on Weblogic application server.
Use eclipse as IDE to write the code and debug application using separate log files.
Write Junit and system test cases for new/modified code on timely manner.
Use Git as the version control and Sonar as code coverage tool.
To develop & modified the Technical documents as per company standard process prototype.
Ability to learn and absorb new technologies as needed.
Environment: Java1.8,J2EE,JSP, AWS,EJB, Pyt, DB2, React JS, Weblogic, SOAP Web Services, Eclipse,Rapid SQL, Windows and UNIX, HTML5, CSS, Ajax, JQuery, Spring, Java, Apache Commons Net 3.6 API, MAC Vaults API, JDBC, JCraft, Apache POI, JDBC, Hibernate,SPARK SQL.
Homesite Insurance,Boston,MA (Feb 2015 –Oct 2016)
Role and Responsibilities:
Implementing the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.
Developed user interface using Angular JS to simplify the complexities of the application
Involved in the development of front-end design using JSP, HTML, CSS, XML, AJAX.
Developed JSP pages and client side validation.
Developed user interface using Spring MVC, JSP, JSTL .
Used Rabbit Mq for Message Queuing and Microservices like SOA with ESB.
Developed an own realm for Apache Tomcat Server 8.0 for authenticating users.
Developed the custom tags to display data in JSP pages.
Worked on JUNIT testing, Integration testing Development frameworks.
Generate SQL Scripts to update the parsed message into Database.
Completed proof of concepts using Java, JSP, Servlets and XML using JSON server for selecting different standards.
Used configuration manager in SSIS to dynamically move packages between environments, performed error handling for SSIS packages.
Used Tidal scheduling tool to schedule SSIS packages and SSRS reports.
Designed and developed Microservices business components and RESTful service endpoints using
Worked on Restfull and Soap Web Services
Developed gradle scripts and which would auto generate SOAP WSDL java classes using Axis jar.
Created Mule Flow using End Point, Connector and Component bean using MuleESBto communicate client/ server systems.
Define and deploy monitoring, metrics, and logging systems on AWS.
Involved in AWS Data Migration Services and Schema Conversion Tool along with Talend ETL tool.
Collected data rom AWS S3 bucket in near-real-time and performs necessary Transformations and Aggregations to build the data model and persists the data in HDFS.
Created MuleESB helper class to call the Mule flow, connection end point and connectors directly from Java component instead of creating another Mule Flow.
Performed code review using crucible and deployed the application in Production environment.
Tested the java code using SPOCK and JUnit.
Written Unit test cases using JUnit testing framework.
Implemented version controlling using GIT and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on UNIX environment.
Meta More Software Solutions. Hyderabad,India (August 2012 – Dec 2014)
Roles and Responsibilities:
Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.
Created business logic and application in Struts Framework using JSP, and Servlets.
Worked on implementation of MVC pattern by using its Custom Tag Library, UI Components, Server-side Helper Classes, Valuators, Event Handlers and Navigation Handlers.
Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
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.
Worked on J2EE components such as EJBs, Entity beans, JMS, Web Services, XML, SOAP.
Proficient in Core Java concepts like Collections, Multithreading, Data Structures, Serialization, and JavaBeans.
Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
Wrote unit test cases for different modules and resolved the test findings.
Implemented SOAP using j2ee to communicate with other systems.
Developed JDBC code for backend processing.
Used Log4J to capture the logging information and used CVS, SVN version control systems for maintaining the component for release and version management. Used ANT for the entire build process.
Involved in writing test cases for testing functional specification and for unit testing
Wrote Oracle PL/SQL Stored procedures, triggers.
Helped production support team to solve trouble reports.
Interacted with testing team to fix defects.
Bachelor of Technology in Sree Vidyanikethan Engineering College.(2012)