0% found this document useful (0 votes)
232 views

Vikram Java

The document provides details about Vikram's professional experience and technical skills. It includes a 10 year history as a full stack Java developer with experience in all phases of the software development lifecycle using technologies like Java, Spring Boot, Angular, AWS, databases like MySQL, MongoDB and more. Currently he works as a senior AWS full stack Java developer at Crowdstrike where his responsibilities include developing microservices, REST APIs, working with databases and deploying applications on AWS.

Uploaded by

Nuclear Wife
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
232 views

Vikram Java

The document provides details about Vikram's professional experience and technical skills. It includes a 10 year history as a full stack Java developer with experience in all phases of the software development lifecycle using technologies like Java, Spring Boot, Angular, AWS, databases like MySQL, MongoDB and more. Currently he works as a senior AWS full stack Java developer at Crowdstrike where his responsibilities include developing microservices, REST APIs, working with databases and deploying applications on AWS.

Uploaded by

Nuclear Wife
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

VIKRAM

Email: [email protected]
PH: 2243244339
Sr. AWS Full Stack Java Developer

PROFESSIONAL SUMMARY
 Around 10 years of experience as a Full Stack Java Developer in Designing, Developing and Deploying Web
Based Client-Server business applications.
 Experience in Software Development Life Cycle (SDLC) Planning, Analysis, Design, Implementation, Testing and
Maintenance of Client-Server and N-tier Architectures and Excellent understanding of Agile, Waterfall and
Spiral Software Methodologies including Test-Driven Development (TDD) and Scrum.
 Experience in Core JAVA concepts including Multithreading, Polymorphism, Inheritance, Exception Handling,
Collections, File I/O Stream etc. and Object-Oriented Programming Concepts.
 Good experience in Web Application Designing and Developing User Interactive and Responsive Web Design
using HTML, HTML5, CSS, CSS3, BOOTSTRAP, JAVASCRIPT, JQUERY, Angular JS, Node JS, AJAX, J2EE, JavaBeans,
XML, JavaFX and SQL.
 Extensive experience in designing and developing software applications with the EJB, JSP, Servlets, Java Beans,
JNDI, AJAX, JMS, ORM, Web services, JDBC, Hibernate, Struts, Spring Core, Spring Boot 2.7.1/2.5.2, Spring
MVC 2.5.1/2.5.2, Spring IOC, Spring Batch, Spring JDBC, Spring ORM, RMI, XML, JavaScript, JQuery, Web
Services, SOAP, JSON.
 Highly experience on JavaScript libraries which include Angular JS, React JS and Node JS.
 Developing applications using new features of Java 1.7/1.8 like Annotations, Generics, enhanced for loops and
Enums. Working with Angular CLI and Typescript in Angular 2/4/6 to create Angular components.
 Designing, built and deploying applications using Amazon web services (AWS) focusing on high-availability and
fault tolerance.
 Integrating Jenkins with AWS to automate Services.
 Highly experience with developing multi-tier Enterprise Applications using Eclipse, My Eclipse and NetBeans.
 Using Python modules such as Requests, Urllib, and Beautiful soup for Python Data/web crawling.
 Experience in SQL by writing queries for Create, Insert, Update and Modification (CRUD) operations using
Oracle, MySQL, DB2, Postgres, H2 and SQL Server and performed Optimization and Normalization using
database tools.
 Good experience on Oracle SQL PL/SQL, MySQL while working on end-to-end database development projects
and experience on No-SQL DBs like Geneva and Neo4j
 Experience in creating and configuring H2 Database to run as an in-memory database.
 Experience in RDMS using MYSQL, Oracle, Postgres, H2 and SQL Server.
 Extensive experience in PL/SQL for writing Stored Procedures, Functions, Triggers and Complex Queries and
Exposure to Docker to build distributed applications.
 Hands on experience in Hibernate 7.1/7.2 and designed HQL (Hibernate Query Language) to Create and Modify
database.
 Hands on experience working on Scene Builder to design JAVAFX application user interfaces and developing
backend web services using Node JS.
 Working on creating Java Crawler to navigate through a URL and identify new or updated data.
 Working with several teams to transition workflows to Continuous Integration and Delivery model and
implementing best practices for utilizing AWS.
 Experience in Service Oriented Architecture SOAP and Restful Web services.
 Experience working on Swagger Code gen, an open source to build server stubs and client SDKs directly from
a Swagger defined RESTful API.
 Experience of Database design in Oracle/MongoDB/DB2/MySQL/SQL Server/Postgre query-based
programming and PL/SQL procedure programming.
 Well acquainting with Workflows and Unified Modeling Language (UML) diagrams including Use Cases, Activity
Charts, Sequence Diagrams, Data Flow Diagrams and ER Diagrams.
 Possess worthy knowledge of Entity Relationship Diagrams (ER Diagram) using MS Visio.
 Have good experience working with MVC architecture and Experience with Building tools like ANT & Maven.
 Working on CI/CD tools JENKINS, Git/Bitbucket, JIRA and Docker registry/daemon for configuration
management and automation using ANSIBLE.
 Experience in configuring Kafka streams and ingesting the data into buckets and Working with version control
repositories including SVN, CVS and Git.
 Experience in working with Junit for Unit testing and Integration testing.
 Experienced in the deployment of the war files using Jenkins, Maven, Glassfish and Apache Tomcat deploying
tools.
 Experience in deploying and Monitoring MicroServices using Pivotal Cloud Foundry (PCF), also Managed
Domains and Routes with the Cloud Foundry.
 Using various web Servers such as Apache Tomcat, IBM WebSphere and Glassfish developing server-side
applications.
 Expertise in CI/CD tools like Docker, Jenkins, Kubernetes for container creation and managing.
 Excellent Analytical, Problem Solving and Organizational Skills. Also, Self-Motivated with strong verbal and
written Communicational Skills.
TECHNICAL SKILLS:

Programming Languages Java 5/6/7/8, C, C++, Java, J2EE, JSP, Servlets, JDBC, Spring, EJB, JNDI, JMS, Java Beans,
SQL, PL/SQL, Python 2.7, C#, JavaFX
Web Technologies HTML, HTML5, CSS, CSS3, Bootstrap, JAVASCRIPT, JQUERY, Angular JS, Angular 2/4/6,
Node JS, React JS, AJAX, JSON, XML
Databases SQL Server, ORACLE, MY SQL, DB2, RDMS, Postgres, H2, MongoDB, Neo4j
J2EE Technologies Servlets, JSP, JDBC, Java Bean, EJB, Microservices
Frameworks Struts, Spring Boot, Spring IOC, Spring Batch, Spring MVC 2.5.1/2.5.2, Spring Boot
2.7.1/2.2.1, Spring ORM, Spring JDBC
ORM Framework Hibernate
IDE Eclipse, NetBeans, My Eclipse
Web/Application Servers Apache Tomcat, Kafka, Glassfish, IBM WebSphere, JBoss
Cloud Technology Amazon Web Services(AWS), PCF
Web Services WSDL, SOAP, RESTful
Build/Development Tools Maven, ANT, Jenkins, Docker, Kubernetes, CI/CD
Operating Systems Windows XP/7/8/10, Unix, Linux, Mac OS
Version Control Concurrent Versions System (CVS), Subversion Repository (SVN), Git.
Design Methodologies UML and J2EE Design patterns
Methodologies Agile and Waterfall methodologies.

PROFESSIONAL EXPERIENCE
Crowdstrike, Sunnyvale, CA Dec’2019 to Present
Role: Sr. AWS Full Stack Java Developer
Responsibilities:
 Involving in quarterly planning meetings directly with the client to discuss on the requirements and get more
clarity on them.
 Participating in the analysis, design and development phases of Software Development Lifecycle (SDLC) and
Test-Driven Development (TDD).
 Hands on experience creating and configuring H2 Database to run as an in-memory database and store data and
perform CRUD operations.
 Research on H2 Database and identifying and implementing the appropriate option for achieving the goal.
 Using Spring ORM component for Hibernate support to maintain data for Oracle Database.
 Developing unit and integrating test cases for existing MicroServices.
 Working on Postgres to store data and perform CRUD operations.
 Using DBeaver to manage Postgres. Using Swagger Codegen to generate API client SDKs directly from Swagger
defined Restful API.
 Designing and developing Restful APIs using Spring Boot for different modules in the project as per the
requirement.
 Consuming SOAP/ JAX-WS based web services using the Spring framework and used SOAP UI for testing these
services.
 Maintaining Interface compatibility and concurrency in the project using Java 1.8 and its features like Lambdas
Expressions for each, etc. Coding Rest API for product service using Spring Boot.
 Implementing Angular 6 services to connect the web application to back-end APIs.
 Working on creating Java Crawler to navigate through a URL and identify new or updated data.
 Using Git repository for software configuration management and version control.
 Designing User Interfaces in JAVAFX using Scene Builder.
 Using Maven for loading the dependencies and downloading the jars to the repository. Using Eclipse for the
project development.
 Responsible for code update into GIT and support for automated builds successful.
 Following Agile-Scrum methodology and used to involve in stand-up meetings to monitor the progress on daily
basis.
 Developing Spring Boot application with microservices and deployed in AWS using EC2 instances.
 Extensively Using Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to
Pivotal Cloud Foundry (PCF) using build pack. Adopted GIT for version controlling and JIRA for project tracking.
 Developing REST controllers using Spring Data REST to serve the UI with required JSON data.
 Using complete annotation driven approach to develop the application using Spring Boot and was also involving
in setting up the spring bean profiling.
 Write and executing various MySQL database queries from python using Python MySQL connector and MySQL
dB package. Working on POC for future migration of the application to graphical DB (neo4j).
 Using a Microservices architecture, with Spring Boot-based services interacting through a combination
of REST and RabbitMQ or Apache Kafka message brokers.
 Experience in CI/CD tools like Docker, Jenkins, Kubernetes for building and managing containers.
 Creating various MongoDB collections and wrote services to store and retrieve user data from for the
application on devices and using Mongoose API to access the MongoDB from NodeJS.
 Good knowledge in all types of healthcare claims in EDI format, both submissions and remits.
 Participating in the Production support issues, to deploy and maintain the application successfully.
 Working with QA team in Integration testing and User Acceptance testing.
 Researching and took initiative in resolving issues with new and efficient methods and ideas.
Environment: Java 8, J2EE, Java FX, JDBC, Spring 5.0, Spring Boot 2.2.1, Spring ORM, Spring Data, Spring Bean,
Microservices, Hibernate 7.2, AngularJs, Angular 6, Postgres, H2, Junit, Eclipse, Agile, TDD, AWS, PCF, CI/CD, Docker,
Kubernetes, Maven, Jenkins, JIRA, Python, SOAP, REST, Restful APIs, Git, Neo4j, DBeaver, Kafka, Scene Builder, Unix,
Windows, Swagger Codegen.

Sr. Java Full Stack Developer


Client: Capital one, McLean, VA January 2018 to November’ 2019
Responsibilities:
 Actively participated in different phases of the Software Development Life Cycle (SDLC) and analyzed Use case
diagrams and Class diagrams based on requirement.
 Experience of UI template using HandleBar.js and Angular.js.
 Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring
Boot.
 Created S3 buckets and managed roles and policies for S3 buckets. Utilized S3 buckets and Glacier for file
storage and backup on AWS cloud. Used Dynamo DB to store the data for metrics and backend reports.
 Used Angular.JS with JSON Object returned by Spring MVC Controller.
 Developed Azure Active Directory (AAD) authentication and OAuth authorization for API security.
 Developed and deployed solution using several new technologies, including Linux Ubuntu and Apache SOLR.
 Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries.
 Configured frontend to server side by using Struts Configuration.
 Used AWS deployment services to quickly set up a dynamic website and configure virtual serves using AWS EC2
and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
 Initiating Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and managing and
configuring launched instances with respect to specific applications.
 Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium
support code in Java for Cucumber and Expert in designing Test Automation framework and report generation
strategies in Selenium for web-based applications.
 Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and
deployed the application to Azure cloud.
 Developed Microservices using Spring MVC, Spring Boot, Spring Cloud.
 Developed the GUI module using Angular JS, AJAX framework.
 Validated user data using Struts Action Forms and user request is processed using Action Classes.
 Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate
Configuration.
 Created functional automation scripts using opensource tools selenium (selenium RC, Grid)
 Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet
provisioning and customer order tracking.
 Configure and deploy MongoDB clusters (ver 4.0, ver 4.4) using Docker containers in on-prem and AWS cloud
environment, in both Linux and Windows platform.
 Developing screens using AngularJS, Dojo, CSS3 and Html5 and Designed Dojo widgets and reusable modules
with Dojo.
 Used various Backbone.JS components like View, Model, Router, Collections.
 Developed model methods in Backbone.js like to JSON, get, set, fetch and sync.
 Designed and developed RESTful Web Services using Node.JS.
 Heavily used Lambda function on text object methods Context object properties using Node.js
 Implemented systems that are highly available, scalable, and self-healing on the AWS platform.
 Worked on JavaScript framework (AngularJS, Backbone, and Bootstrap) to augment browser-based
applications with MVC capability.
 Involved in developing spring-ORM by integrating spring with Hibernate.
 Familiar with AWS services such as EC2, Load Balancer, Lambda, S3, RDS, DynamoDB, VPC, Route 53,
CloudFront, IAM, WAF, CloudFormation, Trusted Advisor, CloudWatch, CloudTrail, Config etc.
 Setup Rally and Selenium IDE for unit and functional testing and setup continuous integrated unit testing using
Rally, browser stack API and added Maven support to existing projects.
 Used Javascript framework such as Angular JS (for data driven apps) and Backbone.js (for heavy DOM
Manipulation).
 Created detailed AWS Security Groups, which behaved as virtual firewalls that controlled the traffic allowed
reaching one or more AWS EC2 instances.
 Designed and developed applications with React.JS and SharePoint REST API.
 Built with TDD Redux/React.js and ES6 frontend, node.js backend.
 Developed server-side application to interact with database using Node.JS.
 Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
 Used React-Autocomplete for creating Google maps location search on the webpage.
 Implemented Backbone.JS and React.JS to create a dynamically changing website.
 End to end application design and development using RESTful APIs, Micro-services, Spring boot, Spring Cloud,
HTML5, CSS3, Bootstrap 3.0 and JQuery.
 Implemented Microservices architecture using Spring Boot for making application smaller and independent.
 Developed custom directives and created Angular JS services to consume in controllers.
 Developed micro services using Lambda AWS functions.
 Working experience with NoSQL MongoDB, Cassandra for offering commercial support and other services.
 Developed major websites and services by including Mongo DB and Cassandra as backend software.
 Implemented MVC architecture using JSP, Spring, and Hibernate. Used Spring Framework to initialize managed
beans and services.
 Created AWS Launch configurations based on customized AMI and use this launch configuration to configure
auto scaling groups.
 Developed single page applications using Angular 2, Typescript, web pack and grunt.
 Involved in development of Agent Verification System using Spring MVC framework.
 Implemented and maintained the monitoring and alerting of production, corporate servers and storage using
AWS Cloud Watch for efficiency.
 Expertise in implementing Micro Services using Spring, Spring boot and Spring cloud.
 Written SQL Queries to communicate with the Oracle Database.
 Development of SQL/PLSQL scripts for stored procedures, functions for SQL server database.
 Developed DAO's (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
Environment: Java, J2EE, Struts 1.2, Application Integration, Struts Tag Libraries, Spring MVC, Spring Web Flow,
Hibernate, Oracle 9i, Web Sphere 5.1, Angular-JS, CSS, HTML5, JavaScript, jQuery, AJAX, SOAPUI 5.1, IntelliJ, Db.
Visualizer, Tomcat, Web Portals, JBoss, SVN, Maven, JIRA, SOAP/RESTful Web Services, Azure, WSDL, Spring Based
Microservices, Multi-Threading, Agile and Scrum methodology.

Client: Nationwide, Columbus, OH March 2016 to December 2017


Role: Java Full Stack Developer
Responsibilities:
 Developed REST APIs using Spring Boot applications and deployed the applications.
 Created Java Client codes by consuming web services and for MULE, REST and SOAP web services.
 Created services implementation for Client codes and Integrated to UI.
 Actively participated in different phases of the Software Development Life Cycle (SDLC) and analyzed Use case
diagrams and Class diagrams based on requirement.
 Using Java developed test framework with TestNG, Cucumber.
 Written Stored Procedures using Java, HQL, and Hibernate.
 Used Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy this application to AWS and
used GIT for Version Control of code for incremental development.
 Using JDBC to MSSQL Server2012 with normalized data tables implementing a combination of snowflake and
star schema.
 Provided most reliable and innovative solutions for Automated Testing.
 Developed and enhanced next generation Test Engineering Automation solutions in a Continuous Integration
environment with the help of CI/CD tools like Jenkins, GitLab, Maven.
 Being a key player, driven the architecture evolution of the Test Automation Framework.
 Also been a part of Designing, Developing, documenting and maintaining of tools and Automation Frameworks
part of an Agile team.
 Always showed up the presence in the Agile Scrum and derived the Scrum team a couple of times.
 Worked in the design, development and implementation web application technologies.
 Worked in development of JAVA\Unix technology including UI development (Spring MVC, Ext.JS, jQuery, and
JSP).
 Generated UNIT test cases in MOKITO for client, services and UI implementations.
 Created controllers for VIEW and MODEL.
 Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium
support code in Java for Cucumber and Expert in designing Test Automation framework and report generation
strategies in Selenium for web-based applications.
 Provide guidance, training, and mentoring for Test Engineers and help with the Transition process.
 Part in implementing CI/CD pipelines for a full end to end working model.
 Actively involved in coding using Java 1.8, Used Java collection API extensively such as Lists, Sets and Maps.
 Worked closely with business and technical teams.
 Understanding of the design and development of the project lifecycle and web application.
 Coding, Unit Testing and Component Integration Testing.
 Creation and maintenance of system, functional and reference documentation.
 Provide support during testing phases as required.
 Follow relevant coding/design standards & high-level design principles.
 Very Good understanding and Working Knowledge of Object Oriented Programming (OOPS)
 Used Maven for application build and GIT for change control management.
 Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
 Ensure that the design and development is conforming to best practices, standards and technical design.
 Took ownership of day-to-day issues and escalations and brings issues to resolution.
 Must be able to handle multiple tasks and adapt to a constantly changing environment.
Environment: Java, Spring, SOAP/REST web services, Junit, SVN, Maven, JavaScript, JQuery, Angular JS, HTML, CSS,
AJAX, SQL, Agile, Scrum.

Client: Narvee Technologies Hyderabad, India July’ 2013 to October’ 2015


Role: Java Full Stack Developer
Responsibilities:
 Worked with development team to design solutions, implemented client-side JavaScript tracking code in JSP
web application using 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 application 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.
 Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
 Experience on scripting (e.g. Bash, Powershell, Perl, Ruby, Python)
 The project uses the graphic database Neo4j, backend is Node.js, and front end is React.js, Redux and D3 to
implement the visualization. It also uses S3 buckets to store the forms which can only be accessed by
authenticated login.
 Implemented and designed user interface for web-based customer application.
 Designed business applications using web technologies like HTML, XHTML, and CSS based on the ● W3C
standards.
 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.
 Deployed JavaScript using Bright Tag a tag management solution for Sears and Kmart desktop sites.
 Extensively used JIRA as an issue tracking and bug-reporting tool.
Environment: Java, Spring, SOAP/REST web services, Junit, SVN, GIT, Maven, JavaScript, JQuery, Log4j, Angular JS,
HTML, CSS, AJAX, Hibernate, XML, SQL, Agile, Scrum.

Java Developer
HUDDA INFOTECH PRIVATE LIMITED Hyderabad, India April’ 2011 to June’ 2013
Roles & Responsibilities:
 Used JDBC for collecting and saving data to server and invoke the stored procedures.
 Modified existing applications to add new features emphasizing reliability, scalability and performance
 Used the JavaScript for front-end development which includes a deep understanding of the DOM, object-
oriented JavaScript, CSS and common JavaScript libraries.
 Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
 Worked on OOP concepts like inheritance, polymorphism, abstraction, Encapsulation.
 Used Maven as a build and dependency management tool.
 Used Eclipse as Development IDE for web applications.
 Tested the Service classes and DAO Classes by using JUnit Test Cases
 Used SCRUM-Agile software development method for managing application developments and software design.
 Collaborated along with the Business Analysis, Design, and Quality Assurance and Development team in shaping
the product.
Environment: Java, JDK, Servlets, JDBC, XML, DOM, HTML, Web Services, SOAP & Restful UI, Eclipse, SQL, JavaScript,
JUnit, Linux, Windows.

You might also like