Anda di halaman 1dari 7

Aseem Sharma

An accomplished Senior Java developer, with total IT experience of more than 11 years, Expert in head-down
development with specialization in OOAD, Java/J2EE, SpringBoot, SpringBatch, Spring JDBC, Spring MVC, Spring
Cloud, Java Swing, Hibernate, Maven, SOAP/REST based web services, JUnit, Cucumber, Mockito, Thymeleaf,
Swagger, Oracle Database and moderate expertise in Jenkins, Bootstrap, HTML5, CSS3, Ajax, jQuery, XSLT,
AngularJS, ActiveVOS and extensive experience in full software life cycle development process, Agile, Dev-Ops
including prototyping, design, coding/implementation, manual/automated testing and maintenance.

Summary of Qualifications:
 Highly motivated, self-driven, result-oriented, customer focused and capable of working in line with
organizational objectives. Excellent at problem solving – identifying and researching errors or data issue,
performing root cause analysis and in developing robust solution framework.
 Strong understanding of Object Oriented Analysis & Design with extensive hands-on experience in Java
development
 Strong hands-on experience in designing and developing enterprise applications in Java/J2EE, SpringBoot,
SpringBatch, Spring JDBC, Spring MVC, Java Swing, Hibernate, Maven, SOAP/REST based web services,
JUnit, Cucumber, Thymeleaf , Unix Shell scripting, Servlets, JSP, Ajax, XML, XSLT, SQL & Oracle PL/SQL
with moderate hands-on experience in HTML5, CSS3, Ajax, jQuery, XSLT, AngularJS, ActiveVOS, Jythyon
 Well versed with a lot of hands on in Java/Oracle development/testing/monitoring tools like SoapUI, eclipse,
NetBeans, IBM RAD, TOAD, HP Quality Center, CA Introscope, Rummon, Splunk, Visio, application
servers like jBoss, Tomcat, Websphere Application Server and configuration management tools like VSS,
CVS, SVN/Subversion, GIT.
 Strong hands-on experience in Core Java like Threads, Multithreading, Synchronization, Collection API,
JDBC API, Lambda expression.
 Good hands-on experience and knowledge in Design Patterns like Factory, Abstract Factory, Decorator, DAO
and Singleton
 Strong knowledge of Oracle and PL/SQL concepts. Tuned database queries for clients on multiple
occasions resulting in improved application performance
 Well versed with optimal database design and strong hands on with creating high performance SQL
queries, troubleshooting database and server performance issues
 Strong hands on skills on database objects like writing triggers, procedures, functions, PL/SQL blocks etc.
 Strong Design/Coding skills in designing/creating high performance tables,
 Well versed with all faces of software life cycle development including Devops, Agile, Test/Behaviour driven
development as well as Waterfall models
 Diverse domain experience: Telecom Order Provisioning Fallout Management, Real estate insurance,
Retail Taxation, Telecom Bills Verification
 Strong communication and interpersonal skills
 Frequently applauded for excellent customer focus and ability to set correct expectations. Appreciated by
managers and colleagues alike for building a positive and cohesive team environment.

TECHNICAL EXPERTISE:

Languages/API : Extensive hands on core Java, Java Web services – SOAP/REST, XML, SpringBoot, Spring –
MVC/JDBC/Security, XML, XSLT, JSP, Servlets, JavaScript, PL/SQL & SQL for Oracle, Unix –
shell scripting, Java, Java Beans, Collections, JSP, Servlets, JDBC, Spring 4, Hibernate, JUnit,
Mockito
Tools : Maven, SoapUI, Oracle SQL Plus, TOAD for Oracle, JBoss, Eclipse, CVS, SVN, Git, Altassian
Stash, HP Quality Center, IBM RAD, IBM Websphere, Apache Tomcat, ActiveVos server for
BPM – Business Process Modeling, CVS, SVN/Subversion, CA Introscope, Splunk, HP
Rummon/BSM/Performance Manager,

Platforms : Windows, Unix & Linux

1
Moderate knowledge : Have moderate hands-on and working knowledge of Ajax, jQuery, AngularJS, JSTL, Struts,
Business Objects Xi R2, SQL Server 2005, MySQL server, Microsoft VSS, HP Quick Test
Professional, Teradata, Perl , Jsch, Jscp, Jenkins, Bootstrap, HTML5, CSS3, Ajax, jQuery, XSLT,
AngularJS, ActiveVOS

PROFESSIONAL EXPERIENCE:

Experience Details:

DevOps Automation – Bill Certification


Client: Verizon Communications Inc. Apr’16-Present
Senior Java Developer Irving, Texas
The DevOps automation team plays a critical role by certifying the bills before they go out to the customers. There are
multiple modules in this suite of application. The development is done in a fast-paced environment coupled with high
pressure delivery dates to meet the overall team objective. My role is that of head-down Java developer using latest
open-source technologies

Roles & Responsibilities:


 Designed & developed-from-scratch, tested, deployed, maintained-till-stability: modules independently, using
open-source, latest-&-greatest technologies - primarily SpringBoot, Spring Batch, Spring JDBC, Spring Cloud
etc.
 Developed REST based web services to interact with various APIs
 Used Java and Spring Schedulers for status polling
 Developed from scratch the supporting Oracle PL/SQL blocks, procedures, Unix shell scripts as applicable
 Created high performance SQL queries to be used as application rules for bill certification
 Showcased end-to-end SDLC (per DevOps)on the Jenkins tool which means also writing the Unit and
integration test cases for my own module using JUnit, Mockito and Cucumber
 Implemented Design patterns like Singleton, Factory, Decorator, Abstract Factory and DAO per the project
needs
 Used Java 8 features like Lambda expressions extensively
 Maintained GIT code using bitBucket

Environment & technologies: SpringBoot, Spring Cloud, Spring Batch, Spring JDBC, Spring MVC, Spring Actuator,
Spring Security, Java 8, Java Web services – SOAP/REST, JAX-WS, JAXB, XML, Hibernate, JUnit, Maven, Tomcat, Unix
Shell Scripting, soapUI, Toad, Oracle, HSQLDB , jVisualVM, JMX, Swagger, SQL and PL/SQL, Git, eclipse, log4j, slf4j,
logback, Mockito, Thymeleaf, Basics of Big data.

Vertex - Sales & Use Tax Calculation


Client: BestBuy Inc. May’14 – Apr’16
Senior Java Developer Richfield, MN
Vertex tax calculation for Sales and Use tax is a mission critical application used by the entire BestBuy for all its stores
nationwide as well as the website – bestbuy.com and other related products/services, serving hundreds of thousands
transactions every day.

Role & Responsibilities:


 Developed from scratch, tested & deployed (all layers – Model, View and Controller) for an internal portal
called Vertex Portal to be used as integrating platform for various tools like address cleansing, BCI, SKU
Update etc.
 Developed from scratch, tested & deployed a batch Client Interface tool (in Java) to be used as a replacement
for unreliable vendor provided BCI utility for tax calculation in a batch manner
 Developed from scratch, tested & deployed Unix shell scripting batch applications for Month end compliance
processes, monthly rates and rules backup job etc.

2
 Developed from scratch/tested/deployed automation Unix shell script for the Disaster Recovery scenario for
the entire Vertex server cluster
 Developed from scratch the Unix shell script for automated war deployment on Websphere using Jython
 Developed, tested and deployed Segregation of duties script which will audit every server in the Bestbuy and
prepare the unauthorized, deficient or otherwise ‘security-threat’ accounts and files in a report format.
 Wrote JUnit test cases for Unit testing of the Java web services.
 Implemented and an expert into Hibernate hands-on in the project, used Hibernate in conjunction with DAO
and factory patterns
 Implemented Design patterns like Singleton, Factory, Abstract Factory and DAO per the project needs
 Implemented multithreading to speed up parallel processing
 Used xml messaging to communicate between web services that were written using SOAP
 Responsible for maintaining code, branching into Git repositories.

Environment: Java, Swing, OOAD, J2ee, Spring – MVC/JDBC/Security, Java Web services – SOAP/REST, JAX-WS, JAXB,
XML, Hibernate, HTML5, CSS3, Bootstrap, AngulaJS, Jython, JUnit, Maven, Tomcat, Websphere 8, Windows 7, Unix
Shell Scripting, soapUI, Toad, Oracle 11g, SQL and PL/SQL, Git, eclipse, Splunk, Rummon, Maestro, BSM, log4j, slf4j

FALLOUT AUTO RESOLUTION Mar’12 – May’14


Client: AT&T loc: Saint Louis, MO
Lead Java Developer
FIRST (FACS Internal Resolution System) is an AT&T application which deals with automation of errors or issues
encountered during the provisioning of the AT&T Lightspeed/Uverse orders for the customers. For all the errors or
issues which have a predefined solution and can be automated to save on manual effort, our team develops Java
projects and web services, leading to savings of millions of dollars for AT&T every year. The automation we do, not
only helps save money spent on manual effort to perform the same job but also speeds up the process. The application
deals with numerous other systems within AT&T and exchanges data using web services.

Role & Responsibilities:


 Lead a technical team of 2 onsite developers and 4 offshore developers
 Developed from scratch the Java web services for interacting with other systems and other applications
within AT&T
 Wrote JUnit test cases for Unit testing of the Java web services.
 Implemented and an expert into Hibernate hands-on in the project, used Hibernate in conjunction with DAO
and factory patterns
 Initiated implementation of Spring framework and Struts 2 in the project
 Implemented Design patterns like Singleton, Factory, Abstract Factory and DAO per the project needs
 Implemented multithreading when calling multiple systems per project needs
 Worked extensively with Collections framework including but not limited to, implementation of map, list and
sets
 Designed the web services as well as database during the design phase as well documented the same
 Used xml messaging to communicate between web services that were written using SOAP
 Prepared a lot of automation Unix shell scripts and Oracle PL/SQL scripts for reducing the manual effort for
repetitive tasks
 Responsible for Oracle database design for the new applications, which includes but is not limited to
designing the tables which will have high volumes of data (few hundred thousand of transactions per day),
triggers, procedures, writing efficient SQL queries, PL/SQL scripts etc.
 Involved with developing Unix shell scripts for writing batch jobs
 Responsible for maintaining ActiveVOS production, test and staging environments, deployment management
for all BPM projects including generating the archive file, performing the deployment, reviewing the BPM
code and debugging any deployment issues
 Single point of contact for all client issues related to AVOS environment, associated services and tomcat
server. For example:- Access issues, server down, server performance issues using effective tools like CA
Introscope.
 Responsible for maintaining production web server ‘Tomcat’, worked on updating its configuration esp.
thread count for optimum performance and reducing performance issues
3
 Responsible for Architectural suggestions and implementation so that the web servers are able to serve
hundreds of thousands transactions every day without performance issues
 Implemented throttling via SQL scripts to avoid AVOS and tomcat servers from getting overloaded during
peak hours, which was causing huge issues in production environment
 Used JDBC as well Hibernate to do query oracle 10g and 11g databases
 Worked on load balancing by shifting the load from one node to multiple nodes – to effectively reduce the
load on each node during heavy loads
 Successfully Lead the AT&T effort for DSL to IPDSL migration within tight timeframes so our client could
meet their commitment to Wall Street

Environment: Java, OOAD, J2ee, Java Web services – SOAP/REST, JAX-WS, JAXB, XML, XSLT, Spring, Hibernate, JUnit,
Tomcat, Windows 7, Unix Shell scripting, BPM, ActiveVos server, soapUI, Toad, Oracle 11g, SQL and PL/SQL, Teradata,
Agile and Waterfall models, Introscope, CVS, SVN, eclipse

Real-Time (RT)
Real Time is another project under the FIRST team for the same client – AT&T. Real Time is an application at AT&T
used by its technicians before they set out to set up internet connection for a new Uverse provisioning order customer.
This application interacts with many other applications to check the status of a customer account Based on the status
received from each of the application, RT application calculates an overall status whether or not the technician should
visit the customer location. This helps save time and money.

Role & Responsibilities:


 Lead a technical team of 2 offshore developers
 Enhanced existing application logic to serve more clients and/or extended needs of the current client
 Implemented multithreading
 Implemented JDBC API for database transactions in the Java code for web service
 Implemented Singleton and DAO Factory design patterns
 Wrote efficient SQL queries in a high volume environment
 Responsible for migrating the application to Struts 2(code rewrite) from Struts 1
 Provided production support and bug fixes in a timely fashion
 Created lifecycle documents including Application Design, Development Package, Test package etc.
 Maintenance of the application server environment Websphere Application Server (WAS), Acting as
application administrator for the server
 Responsible for the Oracle database maintenance – the challenge is huge database usage sometimes resulting
into performance issues.
 Designed, created and deployed database archival scripts to boost up the application performance and reduce
space crunch issues with millions of transactions taking place every week
 Provided production support for this mission critical application for AT&T which has to stay up 24x7, which
means providing support during odd hours, weekends, holidays, midnights etc.

Environment: Java, J2ee, JDBC API, Oracle, RAD (Rational Application Developer), WAS (Websphere Application
Server), Java, JAX WS, JAXB, SQL, PL/SQL, Windows 7, Red Hat Linux, Unix Shell scripting, JUnit, Struts

Building Maintenance Services:


Client: AT&T
Senior Java Developer
Building Maintenance services is a suite of web applications which deals with multiple aspects of AT&T Real estate
management. The suite includes websites to create and maintain fire drill schedule and fire drill records for buildings,
building safety inspections, tracking carbon emission etc. Here is a description of each of those applications, on which
I worked in a switching or parallel mode from time to time:

Client: AT&T Aug’11 – Mar’12


Senior Java Developer loc: Pune, India
FireSafety:

4
AT&T owns/leases huge Real Estate for which it has to pay millions of dollars in insurance every year. However, if
regular safety inspections are conducted for these buildings, the insurance cost comes down to a minimum. The
FireSafety application is used to track, maintain and record the results of safety inspections conducted on these
buildings. The application can also be used to generate inspection schedules, send inspection survey reminders,
escalate the missed surveys to immediate supervisors and so on. This application used to save more than $20 mi in
insurance for AT&T every year

Role & Responsibilities:


 Lead a team of 3 offshore developers and worked as a developer for building AT&T internal websites
 Used Waterfall model for managing the project lifecycle
 Responsible for both development/enhancement as well as maintenance of the applications
 Extensive Hands-on experience with writing batch processes in Java from scratch
 Hands-on experience with using DAO, Factory and Singleton patterns
 Tuned SQL queries and designed efficient/normalized tables for faster processing
 Extensive hands-on experience with adding new modules to FireSafety application
 Created website suing HTML, CSS, AJAX, JSP, Servlets, POJOs
 Used JDBC Calls for database connection
 Extensive hands-on with designing and coding new database and database objects starting from triggers,
indexes to procedures and functions for client’s web applications
 Implemented Unix shell scripts& Perl scripts per the project requirements
 Responsible for creating/reviewing the System requirements, High Level Design, Detailed design, Test Plans,
Test Package and deployment readiness plan
 Worked as a developer(75%) as well as lead(25%) the development of Java-J2ee based websites for clients –
involved with hands-on coding as well as code reviews and deployment coordination
 Responsible for bug tracking in Quality Center starting from creating defects, updating defect status as well as
fixing and closing them
 Responsible for ensuring the highest programming standards are followed throughout the life cycle of the
project during both documentation as well as the coding phases.
 Demonstrated Exceptional abilities in System Testing which ensured zero/minimal defects escaped to User
Acceptance testing, and was appreciated by the client for the same

Environment: Java, J2ee, Ajax, JavaScript, HTML, CSS, Oracle, SQL, PL/SQL, Java-J2ee, Struts, Unix Shell scripts, Perl,
XML, XSLT, Jboss, eclipse, Web sphere Application Server (WAS), Web sphere Application Developer (WSAD), CMMi
Model, CVS, Toad, Business Objects, Unix, Quality center

Building Maintenance Services Jan’09 – Aug’11


Client: AT&T loc: New Haven, CT, USA
Senior Java Developer
Building Maintenance services is a suite of web applications which deals with multiple aspects of AT&T Real estate
management. The suite includes websites to create and maintain fire drill schedule and fire drill records for buildings,
building safety inspections, tracking carbon emission etc. Here is a description of each of those applications:

ESCv2 (Emergency Site Coordinator):


Emergency Site Coordinator application deals with creating, maintain and updating the emergency coordinator roles
for each of the AT&T buildings. AT&T owns and / or leases a lot of buildings all over the US and maintaining the safety
of all of its personnel working in these buildings is a high priority for them. In case of an emergency event such as fire,
terrorist attack, bomb threat, storms etc. the employees must be evacuated to a safe place. The person responsible for
moving all employees and contractors in these circumstances is called an Emergency Site Coordinator (ESC). The
ESCv2 application is a web project which allows to maintain the ESC list for all AT&T buildings, update that list, send
emergency broadcast messages to a select group of people, do escalations if ESCs are not assigned up to a given period
of time etc.

BEAP(Building Emergency Action Plan):

5
BEAP applications deals with creation and maintenance of Emergency action plans for each of the AT&T buildings. An
emergency plan dictates what needs to be done in case of emergency like:- storm, earthquake, fire, chemical attack,
terrorist attack, heavy snow or heavy rains. This application involved a website through which AT&T Emergency
Coordinators would be able to enter the data into the system and the same can be edited and or published/printed in
the form of pdf documents to be posted on each of the building floors where AT&T personnel would be working.

AT&T‘s Go-Green Initiative in Real Estate:


As part of AT&T’s go green initiative, a website was developed which used to track the total carbon emission from all
AT&T buildings and generate reports about the same for the users to view. The application involved users entering the
electricity usage for each of the buildings and using the same, the business engine would apply rules, leading to
calculation of the carbon footprint for each of those building locations.

Role & Responsibilities:


 From onsite, lead a team of 3 or more offshore developers (25%) and worked as a developer for building
AT&T internal websites (75%)
 Responsible for both development/enhancement as well as maintenance of the applications
 Extensive Hands-on experience with rewriting entire ESC application from scratch
 Extensive hands on with writing efficient batch processes that feed the application database
 Extensive hands-on with designing and coding new database and database objects starting from triggers,
indexes to procedures and functions for client’s web applications
 Performance tuned database queries for efficient application response time
 Implemented concepts like multithreading, JDBC API calls, DAO & Factory patterns
 Implement high performance reports using JSP/HTML/Java/Oracle/PL/SQL
 Implemented Unix shell scripts per the project requirements
 Responsible for creating/reviewing the System requirements, High Level Design, Detailed design, Test Plans,
Test Package and deployment readiness plan
 Responsible for bug tracking in Quality Center starting from creating defects, updating defect status as well as
fixing and closing them
 Responsible for uploading test plans in Quality Center and executing them
 Responsible for providing production support and run time bug fixes in production
 Provided quick resolution to coding problems
 Demonstrated Exceptional abilities in System Testing which ensured zero/minimal defects escaped to User
Acceptance testing
 Created Business Objects Xi as well as BO Reports for MS SQL Server
 Developed tools to automate coding as well as code-reuse, resulting in effort saving and appreciations from
the clients
 Played key role in migrating Java based applications from lower version JDKs to higher version JDKs as well
as migration of applications from JBoss 3.x to JBoss 4.x and JBoss 5.x
 Skilled in providing quicker resolutions to the production defects and other support issues – appreciated by
the client for the quick response.

Environment: Java, J2ee, OOAD, Ajax, JavaScript, HTML, CSS, Client customized framework, Oracle, SQL, PL/SQL, XML,
XSLT, Struts 1.x, Jboss, eclipse, Web sphere Application Server (WAS), Web sphere Application Developer (WSAD),
CMMi Model, CVS, Toad, Business Objects, Unix, Quality center

Building Maintenance Services Dec’05 – Dec’08


Client: AT&T loc: Pune, India
Java Developer
Building Maintenance services is a suite of web applications which deals with multiple aspects of AT&T Real estate
management. The suite includes websites to create and maintain fire drill schedule and fire drill records for buildings,
building safety inspections, tracking carbon emission etc. Here is a description of each of those applications:

MST (Maintenance Survey Tool):

6
MST is an AT&T Java based application which is used to track the AT&T inventory of the switches. Earlier the
technicians would go into field and would identify the areas where AT&T would need to replace or add a new switch.
But they did not have much information about which of the nearest warehouse would have available switches that
they need, resulting into sometime multiple trips to various warehouses. MST allowed warehouse personnel to store
the information in the software which technicians could download on their laptops and could plan while being there in
the field about availability of switches and plan to replace accordingly. This application resulted in a great savings of
effort and money for AT&T.

Role & Responsibilities:


 Used Waterfall model for managing the project lifecycle
 Responsible for both development/enhancement as well as maintenance of the applications
 Extensive hands-on experience with adding new modules to MST applications
 Implemented core java concepts like JDBC, multithreading etc.
 Used Microsoft Access DB for standalone self-install Java application
 Used AWT for developing the core Java application
 Extensive hands-on with designing and coding new database and database objects starting from triggers,
indexes to procedures and functions for client’s web applications
 Responsible for creating/reviewing the System requirements, High Level Design, Detailed design, Test Plans,
Test Package and deployment readiness plan
 Responsible for supporting UAT, creating test data and providing run time bug fixes

Environment: Java, AWT , OOAD, JDBC API, PL/SQL, eclipse, CMMi Model, CVS, Unix,

Anda mungkin juga menyukai