Post Job Free

Resume

Sign in

Engineer Software

Location:
Fremont, CA
Posted:
April 11, 2021

Contact this candidate

Resume:

AKHIL VERMA

adllcl@r.postjobfree.com 812-***-****(c) https://www.linkedin.com/in/akhilv/

PROFESSIONAL SUMMARY

More than a decade of hands on experience in Enterprise Web (Java/JEE) Application development, including System Analysis, Requirement Analysis, Architecture, Design, Coding, Testing, Debugging and Deployment.

Designed and developed several applications with n-Tier architecture using Java web and JEE server side technologies.

Strong hands on experience on various frameworks including MVC (Servlets based), Struts and Spring.

Hands on experience in designing and implementing RESTful web services and SOAP web services.

Implemented REST based microservices applications using Spring Boot.

Hands on experience of converting microservices applications in Docker containers.

Hands of experience of deploying and troubleshooting JEE applications on various application servers.

Extensive working experience on MySql, Oracle databases and the concepts, PLSQL.

Strong knowledge of end-to-end application development using various methodologies like Waterfall, Agile.

Excellent team player with good analytical and strategic planning, and interpersonal communication skills. Highly motivated, enthusiastic and self-starter, with problem solving skills.

Lead a team for 4-5 junior engineers for couple of projects.

Hands on experience in several business domains: Warehouse Management, CRM / SEM, Insurance, Banking, Transportation, Manufacturing.

TECHNICAL SKILLS

Languages Java 8, [exposure] Kotlin, SQL, XML

Frameworks Spring, Struts

Web Technologies HTML, CSS, JavaScript, jQuery

Server Side Technologies JEE 7, JAX-RS, CDI, JMS, JDBC, EJBs, JPA 2.1, DAO, Servlets, JSP, Hibernate 5.2, Hibernate Search, Elastic Search, Kibana, LogStash, FileBeat. Spring Framework Spring Boot, Spring MVC, Spring Cloud Config Server, Spring Cloud Client Load Balancer, OpenFeign, Spring Web Client, [Exposure] Security

Databases MySQL, Oracle, MongoDB, DB Links, PLSQL, Materialized Views, Triggers, ETL Web / App Servers Payara/Glassfish, Wildfly-swarm, JBoss, Tomcat, WebLogic, Websphere IDEs IntelliJ, Eclipse, NetBean

Build / Deploy Tools Maven, Jenkins, TeamCity, GitLab Cloud Technologies AWS (S3, Lambda functions, EC2) Reporting Tools Oracle Discoverer, Crystal Reports Testing Tools JUnit, TestNG, Postman, Insomnia, JMeter, Load Runner Defect Tracking JIRA, Rally

Design Tools Microsoft Visio, Genesys Design Studio Version Control GitHub, VCS, Git, GitKraken

Container Technologies Docker, [exposure] Kubernetes Miscellaneous Lombok, Eureka, [Exposure] Kafka

PROFESSIONAL EXPERIENCE

Mercury Technology Development, American Canyon, CA Sep, 16 - For a Warehouse Management System (Greenfield project): Senior Software Developer: Responsibilities:

Designed and developed the backend of the application using RESTful web services end to end for the modules: Customer, Inventory Location, Items, Orders, Change Request, Ship Carrier, Ship Methods Shipping Rates, using Domain Driven Design.

Developed Print Application REST based microservice using Spring Boot and Java Print Service.

Implemented Keycloak and its APIs for User Authentication.

Implemented docker compose to setup Docker containers to streamline development for other developers.

Implemented Log aggregation, Email Notification using LogStash, FileBeat, ElasticSearch, Kibana and ElastAlert.

Developed AWS S3 client to upload/download files in S3 bucket.

Developed REST clients to consume AWS Lambda functions.

Developed CSV import framework.

Implemented Invoices and Email Notification Templates using Flying-saucer and Handlebar template engine.

Implemented Hibernate Search and Hibernate ENVERS for searching and auditing respectively.

Deployed application on Payara server. Worked on WildFly Swarm as well.

GitLab for Continuous Integration And Continuous Deployment.

Liquibase for DB versioning.

Wrote integration to call SOVOS ship compliance. Created Integration tests using Arquillian REST Extension.

Conducted Code walk-throughs, Unit and Integration/System test cases, and Technical documentation. Environment:

Java 8, Kotlin, Lombok, JEE 7, JAX-RS, JPA 2.1, DAO, JMS, Java Mail, Hibernate, Lucene, Spring Boot, Docker, AWS S3, AWS Lambda functions, Keycloak, Payara 5, Log Stash, File Beat, Elastic Search, Kibana and ElastAlert, Flying Saucer, Handlebar, Liquibase, Arquillian REST Extension, MySQL, MongoDB, GitHub, GitLab, GitKraken. Verint Systems, Inc (Formerly KANA Software), Santa Clara, CA 2011 - 2016 Software Engineer: Responsibilities:

Key member in transforming KANA monolithic architecture to micro-services architecture.

Developed high transaction rules engine, worked on front-end through back-end (Java, Spring, Drools, jQuery, JavaScript, HTML5, Solr, Heritrix, Oracle)

Worked on Service Experience Management product. (Java, WID, jQeury, Javascript, HTML5, REST)

Reduced deployment time from months to days and hours. Also developed CI/CD to help developers in automating the releases. (CHEF, Jenkins, Consul, Packer, Vagrant, Terraform)

Developed utilities for migrating from legacy products to next gen products (Java, CSP, XML and XMLParsers) PREVIOUS PROJECTS:

Application Developer (Intern) [July 2010 – Aug 2010] @ Echo Lane, Inc, San Francisco, CA

Designed, developed and implemented Sales Force Custom Objects, Visualforce pages, Apex Classes (Controllers and Triggers) for couple of Echo Lane’s customers. Software Application Developer [From 2007 to 2009] @ KANA Software, Inc, Menlo Park, CA

Development, Customization, Deployment, Troubleshooting of KANA Software products across multiple channels (IQ, Contact Center, Response) for Internal application and as well for KANA’s customers (e.g. United Health, Washington Mutual, Wells Fargo).

Software Engineer [From 2005 to 2007] @ Cummins Engine, Inc, Indiana, USA

Global Standards Quote System, Service Contract Registration

Repair Logistics Support Audit for Work Orders

EBU FES After-treatment Serialization Tracking

Warranty Claims Appeal processing application

Software Engineer [from 2002 to 2005] @ TCS, Chennai, India

Transportation Operations and Planning System for carrier movement, Bank of America, USA

Container Centralen Web Depot management system, Netherlands

Unemployment Insurance Claim Processing for New Mexico Department of Labor, USA EDUCATION

Master of Technology In Mechanical Engineering from Indian Institute of Technology (IIT, Roorkee, India) Master of Science in Computer Engineering from International Technology University, San Jose, CA [Did not complete the degree. Completed only 32-33 credits)



Contact this candidate