
Ajay Kumar Java
- Sr. Java Developer
- Minneapolis, MN
- Member Since Feb 11, 2023
Ajay Kumar
Sr. Java Developer
Professional Summary:
· Around 7+ years of experience in Systems Analysis, Design, Development and Implementation of Web and Client/Server and Enterprise Application development using J2EE Framework.
· Experience on Core Java technology which includes Exception Handling, Multi-Threading, Collections, Generics, Enums, JDBC, RMI, network programming.
· Extensive experience in designing and developing software applications with the JDK, EJB, JDBC, JSP, Servlets, Java Beans, AJAX, JSON JMS, XML, JavaScript, JQuery, CSS, REST, SOAP.
· Expertise in handling Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts, multi-tier architectures and distributed architectures.
· Proficient in programming and object-oriented design, writing algorithms, ability to approach technical problems
· Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC, Spring AOP, Spring ORM.
· Implemented various levels of application and services using Spring-Framework, Micro Services, EJB3, Struts2 and ORM tools like Hibernate for fast pace and efficient code generation.
· Expertise in Integration of Amazon Web Services (AWS) with applications infrastructure.
· Proficient knowledge in databases like MySQL, Oracle, Apache Cassandra, DB2, SQL Server, well versed with strong and in-depth knowledge of relational database systems design and development.
· Experience with Angular JS MVC Framework including authoring complex directives, services, controllers and filters working with animations, routing and states.
· Experience with Spring MVC, IOC, Spring JDBC, Spring IO, Spring Boot, Spring Microservices, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Eureka with Thymeleaf.
· Expertise in implementing Micro Services Architecture using Boot Application, Eureka Discovery Service, Eureka Client, Netflix Eureka, Eureka Instance, REST, SOAP, JPA, Hibernate.
· Deployed Services in Jenkins, Meson Marathon, Docker Swarm.
· Experience in configuring, implementing and supporting High Availability (Replication) with Load balancing (sharding) cluster of MongoDB having TB's of data.
· Experience in building NoSQL schemas and maintaining sessions by MongoDB
· Experience working with AWS Cloud services like IAM, EC2, S3, EBS, RDS, VPC and ELB.
· Expertise in building REST API, SOAP API with XML/JSON.
· Experience in using Splunk for monitoring logs in various environments like DEV, PROD and iTest. Configured the logging tool in the applications using Log4j, slf4j
· Strong experience in SOA architecture and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS, JAX-RPC, JAXB.
· • Extensive experience in development and implementation of Restful Web Service as a Provider using messaging medium as JSON and have also implemented Soap based web services, WSDL and UDDI using XML over HTTP(s), SOAP, WSDL, Restful protocols.
· Strong knowledge of J2EE/Java application development background, with experience in defining functional and technical specifications and deploying applications (WAR and EAR) on various servers in multiple ambiences (DEV, SIT, UAT and PROD).
· Expertise in installing and configuring IBM WebSphere Application Server 8.0, IBM Http Server and Tomcat. Worked on bug tracking tools like JIRA, Issue Trak, Version One.
· Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML5, XML, CSS3, java script and jQuery using AJAX
· Worked on Database Development wrote SQL queries, Stored Procedures, Functions, Triggers using SQL Server Management Studio, SQL Developer and TOAD.
· Experience using SOAP UI, Swagger, Postman.
· Experience in using different version controlling Subversion, CVS, GIT, and Rational Clear Case.
· Experience in implementation of prototypes using AWS with Cloud Computing.
· Hands-On experience in various agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and version management tools Stash, GitHub, SVN.
Education:
Bachelors of Science in Computers.
Technical Skills:
|
Programming Languages |
Java, PL/SQL, Python, C. |
|
Scripting Languages |
Ant, JavaScript, VB Script, UNIX shell. |
|
Markup Languages |
HTML, XML, XSL, XSLT, DHTML, XHTML. |
|
Web Technologies |
HTML3/5, DHTML, XHTML, CSS3, XML, XSL, XSLT, SAX, Schema, XPath, DOM, WML, JavaScript, JQuery, JSON, AJAX, Angular JS, Twitter Bootstrap |
|
Frameworks and Tools: |
Struts1.x/2.x, Spring2.x/3.x/4.x, Hibernate3, SpringMVC, IOC, AOP,
|
|
Methodologies |
Agile/Scrum, Waterfall and Test-Driven Development, Data Structures, Algorithms. |
|
Web services |
SOAP, REST, WSDL, UDDI, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Jersey. |
|
Messaging |
JMS, Apache Active MQ, Rabbit MQ, Apache Kafka |
|
Web Design Tools |
Bootstrap 3.0, Dreamweaver |
|
IDEs |
Eclipse 3.x/5.x/7.xNetBeans, Hibernate Tools, Spring Tool Suite, IntelliJ. |
|
Databases |
MySQL 5.x, Oracle 9i/11g/12c, DB2, Microsoft Sql server, MongoDb 2.x/3. x. |
|
Database IDE’s |
MS SQL workbench, SQL developer, DBvirtualizer |
|
Web/App Server |
Apache Tomcat/7.0, IBM WebSphere 6.1/7.0, JBoss6.x/7.x BEA Web Logic 8.1. |
|
Testing Tools |
Junit, TestNG, Mockito, Jasmine and karma, Jmeter. |
|
Bug Tracking tools |
JIRA, Bugzilla |
|
Debugging Tools |
Firebug, developer Tools |
PROFESSIONAL EXPERIENCE:
United Health Group, Minnesota. April 2017- till now
Sr Java Developer
Description: UnitedHealth Group is a diversified managed health care company. The company offers a spectrum of products and services through two operating businesses: UnitedHealth care and Optum. MMP is one of the main projects which are a replica of Project MME’s Process.
Responsibilities:
· Involved in Software Development Life Cycle (SDLC) of the application, design analysis and code development using GUI interface and Web pages using HTML5, CSS3, JavaScript, jQuery
· Implemented various java concepts such as multi-threading, Exception handling, collections, lambda expressions, parallel streams, and practical interfaces.
· Developed applications using new features of Java 1.8 Annotations, Lambda Expressions, Iterable Interface, Generics, enhanced for loop and Enums.
· Implemented Basic Data Structures and Object-Oriented, Design and Analysis of Algorithms
· Extensive & expert level of experience with Java Platform, JEE, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, Applets, JavaScript, POJO.
· Developed and implemented the MVC Architectural Pattern using JSF Framework including JSP, Servlets, and EJB.
· Involved in the front end using JSP, JSTL and jQuery, jQuery UI, Servlets, Angular 4, JavaScript, JSON and AJAX.
· Developed application on spring framework by utilizing its features like Dependency injection, Spring Beans, Spring IOC, Spring AOP, Spring Security, Spring JDBC, Spring MVC.
· Used Spring MVC for implementing web tier and developed web-based application server components and configured beans using Spring IOC.
· Used Spring Batch for scheduling and maintenance of batch jobs.
· Implemented Microservice Architecture with Spring Boot-based services interacting through a combination of REST, SOAP and Apache Kafka
· Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
· Managed Eureka Client, Eureka Server, Eureka Instance, Eureka Service through Spring Bootboard.
· Used Stash as code repository and GIT as version control to manage the code commits, pull, push.
· Used JIRA as an issue tracker tool to collaborate with testers and functional team as well as to track defects and change requests.
· Designed and Developed REST API end-points using Swagger YAML and NodeJS.
· Implemented Rabbit MQ Services for reliable and asynchronous exchange of information.
· • Configuring, implementing and supporting High Availability (Replication) with Load balancing (sharding) cluster of Mongodb having TB's of data.
· Developed and deployed EJB 3.0 bean components on WebLogic application server.
· Deployment/Delivery as a iterative process and Automation of Infrastructure as Code Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, RDS through AWS Services/Packages.
· Extensive experience focusing on services like IAM, S3, Elastic Cache, SNS, SQS, Amazon Glacier.
· Experienced using different log monitoring tools like Splunk, ELK (Elastic Search, Logstash, Kibana) to see logs information, monitor, security and get the health notifications from nodes.
· Used MySQL, Dynamo DB and Elasti Cache to perform basic database administration.
· Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
· Involved in creating Message enrichers and customizing REST responses.
· Coded Gradle build scripts to build and deploy the application on WebSphere 8.5.
· Good experience of Microservices, Domain Driven Design (DDD), continuous integration (CI), continuous delivery/deployment using Jenkins and Docker.
· Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
· Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interaction
· Experience in working version control tools like CVS, GitHub and SVN.
· Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML5, CSS3, Bootstrap, JavaScript and jQuery.
Environment: Java 1.8, Spring 4.0, Spring, Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring DAO, REST API, Micro Services, WebSphere 8.0, Mongo dB, Node-JS, NPM, Hibernate 4.0, Oracle11g R1(10.3.6), IBM RAD, Gradle, Brackets, Thyme Leaf, JUnit, Mockito, log4j, Angular JS, jQuery, Bootstrap, HTML5, CSS3, LESS, GIT, WebLogic, ALGORITHMS
Geico, Chevy chase, MD Nov 2015 – March 2017
Sr. Java Developer
Description: Geico intends to shift to a customer-centric approach, where an individual, identified on their own standing, introduces a project ECAMS that is self-serving web portal. ECAMS project introduces a Single-Sign-On system that Manage the lifecycle of customer-centric accounts.
Responsibilities:
· Involved in all the phases of SDLC including Design & Analysis of the Customer Specifications, Implementing and testing.
· Implemented centralized dispatch controller to pass incoming request to helper classes using Spring MVC annotations, custom annotations and java reflection technology.
· Good exposure to Java Web Services development using SOAP, REST, WSDL &UDDI and spring.
· Experience of working with Application Servers like Apache Tomcat, IBM Web Sphere.
· Assisted in successful platform migration of application from IBM Web sphere to Apache Tomcat.
· Used Web services - WSDL and SOAP for getting required information from third party
· Used Oracle ADF, JDeveloper, HTML5, jQuery for all front-end development.
· Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
· Identified weaknesses in QA Processes, Web testing, Selenium Automation.
· Proficient in developing and maintaining of packages, functions, application procedures, stored procedures, triggers, tables, indexes, views using Oracle PL/SQL database programming language and
· Using JIRA to manage the issues/project work flow
· Exported Test case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts
· Developed User Interface Components using JSF (Java Server Faces). Designed web module in spring framework for the J2EE application.
· Designed and developed the front end of the application using HTML, jQuery, Bootstrap, CSS,
JavaScript, along with implementation of backend algorithms in Java and performing unit testing
· Implemented Unit Tests for different Data Structures.
· Implemented Spring JMS message container listener to retrieve log objects from queue and send different destinations.
· Experience working in Spring Frameworks includes Spring MVC, Spring cloud, Spring Security, Spring IOC, Spring boot.
· Contributed for migrating existing module into REST based Microservices and provide all the CRUD operations required using Spring Boot.
· Utilized Eureka Client, Eureka Server, Eureka Instance, and Eureka Service through Spring Boot board.
· Proficient in AWS services like VPC, EC2, S3, ELB, EBS, RDS, Redshift, IAM, CloudFormation, Route53, ACM (Amazon Certificate Manager), Glacier, CloudWatch, CloudTrail, SNS, AWS Config,
· Designed REST APIs supporting JSON that allow sophisticated, effective and low-cost application integration. Implemented RESTful webservices (JAX-RS) supporting both XML and JSON message to perform CRUD tasks.
· Implemented various parts of a mobile application using RESTful Web services, JavaScript, AngularJS, Tomcat.
• Used Web services - REST and SOAP for getting member information from third party.
• Used Ajax for backend interaction and data interchange with a synchronous call parsing the XML data, creating an XML HTTP Request and reading the data in the response XML from action class.
• Front end unit testing with Jasmine of single page of the MPA portal.
• Responsible for developing GUI / user interfaces using JQuery, CSS & HTML.
• Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
• Involved in the deployment of applications in SIT Development & QA environment.
• Developed server code using Hibernate, Spring and Web Services under the guidelines of Service Oriented Architecture.
· Worked on MongoDB design and indexing techniques. Implemented read preferences in MongoDB replica set.
· Used Java Message Service (JMS) for reliable and asynchronous exchange of information.
• Utilized Java Swing framework to develop client-side components.
• Used JMeter to perform load tests for SMTP Server which listens at custom port.
• Used Jenkins continuous integration tool to make the build passes before deploying the code to other environments (DEV, SIT, iTest, Prod)
• Used Check Style as code review and static code analysis tool.
• Used SOAP UI for testing SOAP web services using WSDL or URI
• Used Swagger to test REST web services end to end.
• Implemented RestTemplate, Spring Mock MVC for Integrations tests & Mockito to mock the dependencies.
• Used Payload Driven Testing to test the application functionality by loading the request payload from resources with JSON Schema Loader.
Environment: JAVA, J2EESpring, REST, JavaScript, Data Structure, Algorithms Bootstrap, Jasmine, Mustache, Backbone, JQuery, JSON, SOAP, Unix, IntelliJ, Git, Ant, Jasmine, MongoDb, Log4J, Web Services, Tomcat, MySQL, Agile, Scrum, Angular Js, HTML 5, CSS 3.
Smart Stream Inc., Omaha, NE Aug 2014 - Nov 2015
Role: Java Developer
Description: Smart stream, Inc is an integrated information technology software development and consulting company. Smart Stream corporate headquarters and the management team are based in Omaha, Nebraska from where we serve our clients located throughout the US. Our professionals help clients enhance their investment in IT initiatives by providing solutions
Responsibilities:
· Involved in the analysis, design, and Java development and testing phases of Software Development Lifecycle (SDLC) using Java J2EE technologies such a