ALI MOHAMMED
872-215-1777 | alimohammed0456@gmail.com
SUMMARY:
Nine years of J2EE Architecture and Programming experience with consistently increasing responsibilities in
Software Design, Development, Testing and Program Implementation.
Experience in Analysis, Design, Development, Testing and Implementation of large scale Business
Applications.
Expertise in Core JAVA, JSP, Servlets, HTML, CSS, JDBC, JJavaScript and various open source user interface
frameworks like Sencha EXTJS.
Expertise in various open source frameworks like Spring Boot, Spring security, Micro services architecture
and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
Expertise in implementing various J2EE design patterns like Data Access Objects (DAO), Factory, Singleton,
Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
Experience in writing SQL queries for accessing and managing databases such as MySQL, Postgres and
Oracle.
Experience with various API’s like GSON, JSON, Apache POI, Aspose.cell.
Experience in writing Stored Procedures and Functions with using various IDE like TOAD, SQL Developer.
Working knowledge of Software Development Life Cycle (SDLC) and hands on experience in performing Unit
testing.
Strong experience in working with Application Servers like JBOSS, WebLogic and Apache Tomcat Application
server.
Worked extensively Web logic 8.1 Workshop and Web services using SOAP Protocol.
Rich experience, and exposure to various Application servers like WebLogic Web servers like Tomcat, and a
wide variety of development and testing tools (JUNIT Testing).
Worked in large and small teams for systems requirement study and design, development.
Experience using tools like Eclipse, My Eclipse, NetBeans.
Experience in Configuration Management using PVCS, VSS, Clear Case, CVS, and RCS.
EDUCATION:
Master of Computer Sciences from Northeastern Illinois University, Chicago, IL - USA in the year 2012
Bachelor of Technology from Jawaharlal Nehru Technological University, Hyderabad, AP - INDIA in the year
2010
EXPERIENCE:
May 2016 – Current Senior Software Developer, American College of Surgeons
Location: Chicago, IL
The Commission on Cancer (COC), a program of the American College of Surgeons (ACOS), recognizes cancer care
programs for their commitment to providing comprehensive, high-quality, and multidisciplinary patient centered
care. The COC is dedicated to improving survival and quality of life for cancer patients through standard-setting,
prevention, research, education, and the monitoring of comprehensive quality care. Through the COC, your cancer
program has access to reporting tools to aid in benchmarking and improving outcomes at your facility as well as
educational and training opportunities, development resources, and advocacy.
Responsibilities:
Participated in requirements gathering by working closely with the business analysts, project managers,
statisticians and project leaders to analyze business requirements.
Effectively and communicated with a variety of people in organizational roles to identify operational and
application requirements for an application's usual functions as well as error handling requirements.
Used J2EE and different modules of Spring Framework like Spring CORE, Spring BOOT, Spring MVC, and
Spring Security for developing the Data services for the application and minimizing the several
infrastructural dependencies.
Used Sencha EXTJS framework and other UI skill such as HTML, CSS and AJAX for developing a user friendly
and interactive GUI.
Used Micro Services architecture for developing several data services responsible for the collection of data
from multiple cancer registries, which will be used by several NCDB applications.
Used Apache Camel, JRULES, and messaging queues for transforming the raw data for calculating the
different other variables which will be used in several reporting tools and application across the ACS
platform.
Heavily used Oracle Database and created several stored procedures, function and writing the simple and
complex DB queries for maintaining efficiency of the data.
Created different users stories for validity and feasibility of the application by collaborating closely with
other team members and departments.
Executed all levels of application testing (System, Integration, and Regression) by developing several
automation scripts.
Provide timely solutions like bug fixing of various modules that were raised by the testing teams
during different levels of application testing.
Used Jenkins CICD tool by configuring it for the deployment of the application at different instances of
JBOSS.
Created multiple POM scripts for configuring the application and maintaining the NEXUS repository
for storing JAR and WAR files of the application.
Development and Integration of the application using Eclipse IDE and also used SVN version control for
maintaining source code.
Environment: J2EE, Spring BOOT, Spring MVC, Spring Security, SENCHA EXTJS, HTML, Microservices, Log4j,
JavaScript, CSS, AJAX, SVN, JBOSS, Eclipse, JIRA.
May 2015 – May 2016 Software Developer, CVS Caremark
Location: Buffalo Grove, IL
Caremark currently have an internal tool called PeopleSafe is a web-based Customer Care tool for the PBM business
that provides users with information needed to answer calls from plan participants and pharmacists. This is
accomplished by providing key information and functions from other systems to the end user based on the access
that has been granted. PeopleSafe is widely used internally by many business areas, and is also used by our clients
via the internet.
Responsibilities:
Worked closely with the business analysts, project managers and project leaders to analyze
business requirements.
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
Used Java Script framework Sencha EXTJS framework, JSP, HTML, CSS and AJAX for interactive GUI.
Performed client-side validations using JavaScript.
Used Spring Web MVC framework for the applying MVC Implementation to the web application.
Designed and developed RESTful API/HTTP Web services, including JSON data formats using
Jackson API and XML formats and also integrated external functionality using web services.
Designed and developed the messaging framework for communication between workflow
manager and other Enterprise Applications over XML and MQ-Series
Involved in Bug fixing of various modules that were raised by the testing teams in the application
during the Integration testing phase.
Involved in testing using J-Unit and documented the different test cases for tracking and involved in
code review for quality.
Developed Ant Scripts for the build process and deployed in IBM WebSphere.
Development and Integration of the application using IBM Rational Application Developer IDE and
also used Serena Dimensions version control for source code.
Used Log4J to store log messages.
Prepared technical design documentation manuals during the program development
Environment: Java, Spring MVC, JSP, SENCHA EXTJS, HTML, XML, JSON, RESTful API/ HTTP, Log4j, JavaScript, CSS,
AJAX, Serena Dimensions, RAD, HP Quality Center.
Feb 2013 – May 2015 Java Developer, RelayHealth
Location: Dubuque, IA
RelayHealth is a part of the fortune 15 company McKesson. Relayhealth provides solutions to improve clinical
communication, accelerate care delivery, and drive cash flow by connecting patients, providers, pharmacies, payers
and financial institutions. One of their tools is the SMS (Strategic Management System), an intranet web-based
application which aims to deliver a centralized source for data reporting and daily workflow management. The tool
consists of many functional areas such as: Report Development and Execution, Time Clock and Time Entry, Project
Management and Project Delivery Estimation, Employee Performance Management, and much more.
Responsibilities:
Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
Used AJAX API for intensive user operations and client-side validations.
Developed the application using Spring MVC Framework.
Involved in writing Spring Configuration XML file that contains declarations and other dependent objects
declaration.
Wrote multiple browser (IE, Firefox, Safari, and Chrome) conditional statements to configure the HTML
object tag of embedded video and maintain compatibility with Chrome, Firefox, Opera, and Safari browsers.
Developed user interface using JSP, JSP Tag libraries(JSTL) and Java Script to simplify the complexities of the
application and used Sencha EXTJs for designing the User Interface of the application.
Inserted Dependency Injection between components using Spring framework’s(IOC) concept.
Implemented Asynchronous messaging between components using JMS 1.1.
Developed application service components and configured beans using Spring IOC, creation of Hibernate
mapping files and generation of database schema.
Used the Driver Manager. Get Connection method to establish JDBC connections from drop-down menus.
Generated HTML5 option tags by writing Java conditional statements that executed the JDBC Connection
.prepare Statement and Prepared Statement execute Query methods.
Designed and developed Hibernate DAO’s using spring framework’s Hibernate DAO Support and Hibernate
Template.
Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records
using various specification files.
Created tables, triggers, Stored Procedures, SQL queries, Joins, integrity constraints and views for multiple
databases.
Involved in unit testing of various modules by generating the Test Cases
Developed Ant Scripts for the build process and deployed in Apache Tomcat Application server
Involved in Bug fixing of various modules that were raised by the testing teams in the application during the
Integration testing phase.
Implemented application security including user management, authentication and authorization
Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers.
Prepared technical design documentation manuals during the program development.
Environment: Java, J2EE, HTML, Sencha EXTJs, JSP, AJAX, Spring MVC, JDBC, Hibernate, NetBeans IDE, Maven, Junit,
Rational Clear Case 7.2, Rational Clear Quest, Log4J, Oracle 11g, Apache Tomcat 7.0
Jan 2012 – Dec 2012 Graduate Assistantship, Northeastern Illinois University
Location: Chicago, IL
University Technology Services provides an effective and efficient information technology environment for the entire
educational community. They support learning, research, teaching and administration. They also provides the latest
in technology for administrative and academic computing, local and wide area networking, telephony, help desk,
client computer literacy and training, and media and web services for our students, faculty and staff.
Responsibilities:
Used Java and Other J2EE technologies to develop several components for the multiple ongoing applications
and helped the campus (CCICS) in connectivity or network related issues.
Performed a variety of administrative tasks including preparation of Power Point presentations, data entry
and analysis, web site development, collating marketing materials and presentations.
Provide assistance with event planning including supervision of undergraduate student workers.
Facilitate projects in an office with other students; serve on short-term college project teams.
Supervise a computer laboratory and aassisting a faculty member with a research project; engage in
literature searches.
Assisting faculty in the development of new material for their courses.
Environment: Java, HTML, CSS, JavaScript, JSP, AJAX, Multiple OS, Wireless Access Points, Network Switches.