We provide IT Staff Augmentation Services!

Senior Software Developer Resume Profile

3.00/5 (Submit Your Rating)

SUMMARY

  • Around 15 years of experience in developing medium and large enterprise applications involving in all steps of software development life using Java and open source technologies.
  • Experience in system analysis, design and architecture of object - oriented development, and data modelling spanning across all phases of software development life cycle.
  • Provide technology leadership, help decision making and mentoring junior members of the team and help deliver the projects under tight deadlines.
  • Experience in software best practices, like test-driven development and continuous integration.
  • Ability to handle stressful situations and a good team player.
  • Good understanding of data warehousing, enterprise portals, service-oriented architecture SOA and web services.
  • Excellent hands on experience in Java and several open source technologies using Hadoop Eco System, Spring, Hibernate, Struts, JPA, XML and AJAX.
  • Strong knowledge on creating and monitoring Hadoop clusters on EC2, VM, CDH3, CDH4 Cloudera Manager on Ubuntu and Cent OS.
  • Experience in several AWS cloud services including Elastic Map Reduce.

TECHNICAL SKILLS

  • Operating Systems: Windows, Ubuntu, Cent OS, SUN Solaris.
  • Languages API's: Java, C, UML, XML, SQL, HTML, Java Script, CSS, PL/SQL
  • Hadoop / Big Data: Map-Reduce, Pig, Hive,Yarn, Sqoop, Oozie, Flume, Zookeeper.
  • Database: Oracle, DB2, SQL Server, HBase, MongoDB, Cassandra.
  • Application Servers: IBM Websphere, BEA Weblogic, Tomcat, JBoss.
  • J2EE: EJB, Servlets, JSP, JSF, JPA, JMS, JAXB, JSTL, JDBC
  • Design Tools: Rational Rose, TogetherJ, MS Visio
  • RAD Tools: RAD, Eclipse, Visual Age, WSAD.
  • Revision Control Systems: Harvest, Git, Clearcase, PVCS, Perforce.
  • Frameworks: Spring 3.2, Struts 2, Hibernate 4.1, JPA, Ibatis, CXF, Axis, Jquery 1.9.2.
  • Build Tools: SiteMesh, Ant, Maven, XDoclet, MiddleGen.

PROFESSIONAL EXPERIENCE

Role: Application Architect

Description:

Member Data analysis:

HCSC needs to analyze and scan through terabytes of member data and provide analytics for patient risk analysis and pharmacy prescriptions fill rates and identify the high, medium and low risk factors and alert the health care Providers and Patients. This will help reducing the risk factors and improved diagnosis and patient outcomes. These initiatives helped HCSC to identify cost analysis and complication analysis and alerting mechanisms

Clinical data analysis:

HCSC needs to analyze and scan through big data of patient records and lab work details and identify clinical reminders and patient conditions, and the analysis helped to make better therapeutic decision making and for improved care of patients.

Health Care Provider Data:

HCSC needs to analyze the provider data and find the specializations and help patients to get cost effective treatments based on provider specialties.

Claims data analysis:

HCSC needs to analyze and load billions of claims data and alert insurer and insured about any accidental claims and malpractice.

Responsibilities:

  • Designed/implemented several Hadoop MapReduce programs for data cleaning and preprocessing.
  • Developed several workflows using custom MapReduce, Pig, Hive and Scoop.
  • The semi structured data that are stored on HDFS are processed and the processed data is imported into Hive warehouse which enable business analysts to do Hive queries.
  • Built reusable Hive UDF libraries for business requirements which enabled the users to use these UDF in Hive querying.
  • Tuned cluster for optimal performance to process large datasets.
  • Worked with business to build UI and API's needed to rewrite of the existing application.
  • Facilitated knowledge transfer sessions.
  • Provide technical guidance to the WLM/RX/Aerial teams for the development of the new applications using the springboard framework and Maven build and deploy process.
  • Lead the POC Effort for the migration of existing application to use latest spring board framework.
  • Designed and developed the networklogic webservice.
  • Participated in design sessions with other ADS's for recommending a solution for common build and deploy process for all Java/J2EE applications in the PMCTG group.
  • Conducted training sessions with the development team to go over springboard framework and various related technologies.

Environment: J2EE, Java, Hadoop, CDH, Pig, Hive, Scoop, Oozie, ZooKeeper, HBase, JSP, DOJO, DWR, JSTL, XML, AJAX, Dozer, Spring Framework, Oracle, DB2, Hibernate, JPA, JMS, JAX-WS Apache CXF, JAXB, XMLBeans, IText, Framework, Ant, WebSphere, WndowsXP/Ubuntu, WinSCP, Putty, Teradata, Eloquence

Confidential

Role: Application Architect Consultant

Description:

The Options Clearing Corporation maintains a robust public web site presence. It is the primary public face of OCC. This site is regularly used by industry professionals, investors, clearing members, exchanges and the general public to obtain information about OCC and the industry for which it advocates. Visitors to are able to access comprehensive market data volume downloads, volume queries, weekly reports, monthly reports, ftp volume, Directory of Options, new listings, contract adjustment memos, ESS Reports etc., OCC publications Rules and By-Laws, ODD, industry literature, up to date information on Industry Initiatives Symbology, OIC as well as areas devoted for the Press and Job postings.

Responsibilities:

  • Understand Technical Specification Document and Design the Applications.
  • Worked with business to build UI and API's as needed.
  • Participated in lockdown/war room sessions with business and architecture teams across multiple systems to resolve escalated critical issues in timely manner.
  • Participated in design sessions involving architects for external systems in recommending a solution approach.

Environment: RAD, WebSphere6.1, Spring, JQuery, Hibernate, Java, JSP, Servlets, DB2, SVN, ANT, WebServices, Windows XP, UNIX.

Confidential

Role: Senior Software Developer

Description:

  • Confidential is a web based application. It provides enterprise-wide cash inventory management for branches, vaults, transport providers, and ATM's. iCom enables to access, manage and share cash inventory information securely from intranet site.
  • Using advanced forecasting technology and historical data iCom determines the optimal order amounts.
  • iCom is designed to
  • Predict cash requirements for Branches, ATM's, transport providers and vaults.
  • Significantly reduce excess levels of cash.
  • Generate dynamic cash requirements based on actual customer usage.
  • Provide preemptive cash outage alerts.
  • Make forecast adjustments for holidays and other special events
  • Enable analysts to monitor cash orders.
  • Offer reporting tools to continuously monitor and improve the cash optimization process
  • Has the ability to generate settlement entries for orders and remittances.

Environment: Eclipse, Struts, WebSphere6.1, Weblogic10g, AJAX, Spring, iBatis, ExtJs, Hibernate, webservices, MQ, Tomcat, Java, JSP, Servlets, SQL Server, Oracle 10g, SVN, ANT, Windows XP, UNIX.

Confidential

Role: Senior Lead Developer

Description:

  • The Identity Database serves as a central repository for access data collection, access control remediation, reporting and assist with segregation, reporting and assist with segregation of duties. Most Critically the Identity Database project provides Conseco, Bankers Life and Causality, and Colonial Penn Life with a vehicle to address Sarbanes-Oxley SOX, HIPAA and GLBA regulations. The IDB Project Tools are IDB Admin, IDB Request, IDB Loader, Compliance QC and System Audit.
  • IDB Admin: This Tool allows an administrator to administrate the application. Following is a list of tasks for administrators
  • Creating, modifying, and disabling users
  • Assigning users to approvers
  • Creating, modifying, and disabling systems and transactions
  • Assigning transactions to systems
  • Creating new roles and assigning them for definition
  • Updating and disabling roles,
  • Assigning roles to users,
  • Assigning transactions and/or system profiles to roles
  • Define roles
  • View reports

IDB Request:

  • Add New Role Change Request RCR / Role Assignment Request RAR
  • Copy the Existing RCR
  • Delete the RCR
  • Approve the RCR/RAR
  • Implement the System

Loader:

  • Purpose of the application is to auto-load the system files generated from each application, to compare ID and Detail level access and generate exceptions. Where the data matches all role members, this then becomes the access of the Role.
  • CompQC: The Homepage is the centralized location where a user will login into and review their appropriate reports. All reviews will be stored electronically to ensure data integrity of the review IDB and review process. Using this Tool, Role Owners, Technical Application Owners Mainframes, AS400, Open Systems and Core Business Application Owners can review their appropriate reports.
  • SysAudit: The IDB / System Audit project will allow Conseco to verify that all account id's and details in the IDB system matches up with the actual information in every system. To accomplish this goal, each system owner will need to export a list with each account id and all details into a text file. This text file will then be loaded into the IDB database allowing Business Objects to create reports comparing the IDB information to the actual system information.

Responsibilities:

  • Understand the BRD and prepare Technical Specification Document.
  • Provide technical assistance and mentorship to the team.
  • Developed, tested and debugged web components, deployed the application.
  • Created custom components using AJAX for asynchronous message control.
  • Reviewed test conditions and cases written by the System/Component Integration test teams.
  • Ensured project standards for source code documentation and development environment.
  • Designed and developed scheduler web components required for running job schedules to schedule the jobs.
  • Produced unit test plans, prepared test cases and tested various components against them.
  • Participated in analysis activities, design reviews, and source code reviews.
  • Actively participated in Bug analysis and fixing at System Integration testing.

Environment: Eclipse, Struts, WebSphere, Sun IDM, AJAX, Spring, Hibernate, Tomcat, Java, JSP, Servlets, SQL Server, Oracle 10g, Harvest, ANT, Windows XP, UNIX.

Confidential

Role:Senior Software Engineer

Description:

Confidential is a Home owners insurance policy application. Developed and enhanced the existing application. The appplication is used from Quotes to Claims for Home Owners Insurance. The application is used by various clients like Citizens, Southern oak Insurance, DMO and Sunshine state insurance.

Responsibilities:

  • Identified the business requirement for the project.
  • Enhanced the existing application using J2EE.
  • Developed UI using JSP and HTML.
  • Developed and tested JSP pages in websphere5.1 envirinment.
  • Coding, preparation and execution of test cases. Exposed Session Beans as Web Services.
  • Developed common reusable components.
  • Prepared documents for technical support

Environment: WSAD5.1.2, Websphere5.1, JSP, EJB, XDoclet, Middlegen, JBoss, WebServices, DB2, VSS, Windows XP, Sun OS.

Confidential

Role: Senior Web Developer

Description:

Confidential is an online Portal for Clinicians. It is a resource for Clinical Practice Information, Guidelines, Books, Journals, Clinician Education, Member Education, Formularies, Healthcare News, Discussion Groups.It also contains national clinicians Directory. It conducts online certified examinations to clinicians.

Responsibilities:

  • Re-engineered the PKC permanente knowledge center web site using J2EE.
  • Executed a technology transition from Oracle7.X and weblogic 4.0.3 JHTML to
  • Oracle 8i with Websphere 4.0 JSP.
  • Coding, preparation and execution of test cases.
  • Developed common reusable components.
  • Prepared documents for technical support.

Environment: Visual Age4.0, Websphere4.0, JSP, EJB, Oracle 8i, Windows NT, Sun OS, Rational Rose 2000.

Confidential

Role:Senior Web Developer J2EE Developer

Description:

  • Confidential is mainly for tracking patient data. It consists of adding new patient data and
  • maintaining and monitoring existing patient data in distributed network for all hospitals.
  • For patients it maintains, doctors and nurses attending his/her, room assigned, Bed condition,
  • Coded Complaint, X-ray requests, consult requests. It also tracks different events related to patient.

Responsibilities:

  • System understanding
  • Requirement Analysis
  • Translating Architectural Design into Detailed Component Design. Communication with the client.
  • Coding, preparation and execution of test cases.
  • Code and LLD Design Reviews

Environment: JSP, EJB, Visual age3.0, WebLogic5.1, Oracle 8.1.x, Windows NT, Sun OS, Rational Rose 98, XML.

Confidential

Role: Senior Web Developer

Description:

Confidential is used to generate reports phone calls for users inside KP. It generates reports based on several categories.

Responsibilities:

  • Developed Client Side validations using JavaScript.
  • Extensive Design and Developed Java Servlets and JSPs.
  • Integration of front end with Oracle database using JDBC API.
  • Developed code for all activities using MVC architecture that uses servlets and JSP.
  • Developed the helper classes for better data exchange between the MVC layers.

Environment: Visual age3.5.3, WebLogic5.1, JSP, EJB, Oracle 8i, Windows NT, Sun OS, Rational Rose 2000.

Confidential

Role: Programmer/Analyst

Description:

Confidential is a multi-phase billing application for sprint Telecom. It has various business rules for maintaing the billing information for various regions. This application is primarily used by analysts.

Responsibilities:

  • Assisted in requirements gathering.
  • Developed the front-end using MDI swing multiple document interface .
  • Performed object-oriented analysis and design using UML diagrams and notion and implemented the resulting design in java.
  • The server-side is implemented as EJB's which are developed in VAJ using
  • weblogic plugin.
  • Used TOPLink classes are for database object-relational mapping layer.
  • Wrote extensive JavaDocs for each API interface and class.
  • Wrote supporting unit test scripts.

Environment: JDK1.1, Swing MDI, EJB, Weblogic5.1, Oracle, Windows NT, Unix sunOS, Rational Rose 98, TopLink for java.

We'd love your feedback!