Vikram Java
Vikram Java
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.
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.