Java Developer Resume
Columbus, OH
SUMMARY
- 7+ years of experience in Software Development Life Cycle (SDLC) including requirement analysis, design, code development, code integration, testing, deployment and maintenance of Object Oriented Analysis and Design using Java/J2EE on Windows and Linux platforms with design specs in UML.
- Experience leading projects with strict deadlines to successful delivery.
- Expert in Collections framework, Multithreaded programming and analyzing thread and heap dumps.
- Expert in developing applications using various design patterns like Singleton, Decorator, Factory, Data Access Object, Business Delegate, Session Façade, Service Locator, Model - View-Controller (MVC), Transfer Object etc.
- Adept in writing complex SQL queries for business and analytics.
- Adept in Agile methodologies like Scrum, Test-Driven Development.
- Proficient in NoSQL data stores like Hbase, Cassandra and MongoDB and various file formats Text, Sequence, Xml, parquet and Avro.
- Proficient in Spark and developing spark solutions using Scala and Python.
TECHNICAL SKILLS
Programming: Java8/J2EE,Scala,Python
Technologies: Spring,Struts,Hibernate,REST,JAX-RS,SOAP,JAX-WS,Jersey,Servlets,HTTP,Filters,JDBC,JMS,Maven,ETL,shell scriptingEJB,Jackson,JAXB,JDOM,Castor,Junit,Fitnesse,TestNG,Jmeter,Mockito,JIRA,Websphere,Weblogic,Tomcat,JBOSS,GitSVN,Jenkins,Gin/Guice,MyBatis,AWS,Hadoop,SPARK,Hbase,Cassandra,Mongo DB,Accurev,HPSM QC
Web: HTML5,CSS3,XML,BootStrap,JavaScript,AJAX,JSP,AngularJS
Middleware: ActiveMQ, KafkaDatabases MySQL,Oracle,DB2,SQL Sever IDEsEclipse, IntelliJ
Cloudera Certified: CCA Spark and Hadoop Developer.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Columbus, Oh
Responsibilities:
- Analyzed existing workflows to check for ambiguous flows and removed them.
- Delivered 14 high defects in one release with no issues in production.
- Refactored the administration module after thorough review.
- Worked on enhancements related to various modules like administration, financial, staff, reports etc.
- Supported development of other projects within the jobs and family services.
- Provided quick data fixes for critical issues in various modules.
- Suggested solutions to longstanding issues with detailed timelines to improve overall product quality.
Business Systems Analyst III
Confidential, Hilliard, Oh
Responsibilities:
- Handled multiple projects like Services framework, Express Upgrade, Upper funnel, Lower funnel and Device payment for Confidential Business to business(B2B) portal.
- Designed dataflow for client side and server side in UML using Rational Unified Process (RUP) and created detailed Design documentation.
- Created front end screens using Angular JS and fixed UI issues.
- Configured spring services and components as beans and set their dependencies in a spring context file.
- Implemented MVC Design Pattern using Spring MVC.
- Used Spring AOP to save business related information for audit.
- Handled Service Layer business logic using core java and Spring Framework’s Dependency Injection.
- Developed and consumed RESTFul services across modules.
- Implemented DAO and Service layer classes to handle transaction flows using Hibernate.
- Created Stored Procedures and used them in the DAO Layer.
- Fixed major and critical production issues in QA, UAT and production.
- Developed batch jobs using shell scripting and configured Spring Cron Jobs to execute business Processes on demand.
- Actively participated in code reviews and was Primary contact for commerce related issues.
- Analyzed user comments to extract useful information from CSV files for customer experience using spark.
- Supported production releases to monitor and fix issues as part of dev on-call rotation.
- Prioritized and delegated tasks to teams in onsite-offshore model.
- Restructured ETL using Spark and added optimizations to reduce file size in memory and to speed up processing.
- Streamlined internal tool that gathers metrics on the Verizon portal using angularJS and google charts.
Application Developer
Confidential
Responsibilities:
- Developed Web pages usingHTML,CSS, JavaScript.
- Developed backend logic using Spring framework, Soap, Java and related technologies.
- Worked closely with clients, business analysts, and team members to understand complex business requirements.
- Assessed feasibility of solutions in terms of client need and available resources.
- Participated in code reviews and peer programming.
- Provided support for multiple applications.
- Trained new team members on business and technologies.
Software Engineer III
Confidential
Responsibilities:
- Developed messaging framework module using JMS API and message oriented middleware (Active MQ).
- Loaded beans programmatically using spring framework.
- Used xml/xsd to load message listeners through configuration files on application startup.
- Integrated messaging framework with existing components of the Confidential 's online system.
- Developed UI wrapper for Active MQ to manually handle message failures.
- Provided technical guidance and training to junior team members.
- Performed White box and integration testing of various applications that use messaging framework.
- Tested performance of messaging components using Jmeter and provided key inputs.
- Participated in architecture design and reviews of SDP.
- Configured the root xmls for the SDP application and managed all the services and other component dependencies.
- Developed framework to expose all the services via Hessian protocol and for consumption of services.
- Interacted with different teams to integrate various services part of SDP like promotion service, media service, catalog service, checkout service, data repair and others.
- Coordinated with infrastructure and database teams to deploy DB scripts and keep all the environments up and running.
- Worked with external interfacing teams to integrate with SDP.
- Part of data refresh component development team which loads data into cache overnight.
- Contributed to priority item availability project which updates shopping cart with latest availability.
- Explored various options using spring framework for SDP components.
- Worked in onsite-offshore model to handle projects with onsite teams.
- Ensured all modules comply with coding standards and code is completely covered by Junit tests.
- Performance tested services using tools like Jmeter.
- Participated in Code walkthrough, review and performed white box testing.