Senior Software Engineer Resume
- 5 years software development and design experience on Java/J2EE development projects involving varied architectures from Spring framework to SOA based technologies. Worked in a wide range of software products like IBM BPM 7.5, Digital Certificate validation, HL7 Messaging, QTP Load Runner and now working on Actuate eReports.
- Sun Certified Java Programmer. (Scored 93/100)
- Actively involved in all the stages of Software Development Life Cycle.
EDUCATION
Bachelor of Engineering (Information Technology)
COMPUTER SKILLS
Languages/Frameworks: Java, J2EE, JavaScript, JSP, AJAX, CSS, DWR, DHTMLx, Java Web Services, JAXB, JDBC, SQL, XML, XSD, SOAP, WSDL, Spring, JNDI, DB2, Oracle, Java RMI.
Technologies: J2EE Design Patterns, GoF Design Pattern, Toad, JAMon, Digital Signature and Certificate Validation, HL7 Data Transformation for Healthcare Informatics Interoperability standards.
Process Management Software: IBM BPM 7.5 including Process Designer, Integration Designer.
IDE/ Version Control: Eclipse, RAD, Subversion (SVN), ClearCase, CVS.
Testing Tools: JUnit, DBUnit, Quick Test Professional, Emma, JMeter, Checkstyle, QTP Load Runner.
Servers: Websphere, Tomcat.
WORK EXPERIENCE
Senior Software Engineer, Confidential. Aug ‘07 – Present
Confidential Actuate eReports for TSS: Jan ’12 - Present
- Was given the complex task to understand the eReporting system architecture and co-ordinate with different teams for root case analysis of production issues.
- Migrating eReports from Actuate eReports to Actuate BIRT.
Confidential Renewal Application Aug ‘11 – Dec ‘11
- Created a demo for IBM BPM 7.5 for the client. The demo displays the important features of BPM 7.5 which can be used in the migration of legacy systems.
- Migration from legacy system was an iterative process and I helped in creation of the pilot for migration.
- Analyzed and mastered the BPM 7.5 tool in the absence of tool experts.
Confidential: Apr ’11 – Aug ‘11
- For protecting the electronic prescription transactions to Walgreens, analyzed using products like Ascertia, Identrust for digital signature validation.
- Analyzed the feasibility of having certificate authority (CA) within Walgreens versus using an external CA.
- Worked as a technical lead on a project where health information would be exchanged with external systems using HL7 messaging.
- Designed the interface between Walgreens and external partner using HL7 messaging. The requirement was to exchange health information and I helped outline the information exchange using HL7 messaging standard.
- Challenges in the interface integration were ever changing requirements, connectivity issues, figuring out the correct data sources.
- Key Skills: HL7 Messaging, Java, JSP, javascript, RAD, SQL, version control(SVN), AJAX, Websphere.
Confidential: Dec ’10 – Apr ‘11
- Walgreens integration with Duane Reade involved changing existing Walgreens Web Applications to provide for Duane Reade customers.
- Changed complex Walgreens login system by applying filters to intercept each login.
- Worked initially as an offshore coordinator, Java developer and moved on to team lead responsibilities.
- Key Skills: Java, JSP, javascript, RAD, SQL, version control(CVS), AJAX, Websphere.
Patient Consultation Application – (Confidential, IL) Jan ‘10 – Dec ‘10
- Represented my team in Walgreens corporate headquarters, IL, working with the client team to understand and validate requirements and performed gap analysis, working as java/J2EE developer and offshore team coordinator.
- Worked on mitigating the security vulnerability caused by cross site scripting.
- Used my grasp of the domain knowledge and technical expertise to assist and mentor the team.
- Provided causal analysis report for mitigating defects in future releases.
- Performed performance analysis using JMeter and JAMon which has helped to highlight the problem areas and worked on solutions for the same.
- In addition to my responsibilities as a developer, I have taken initiative to validate functional requirements which has helped to analyze any gaps in the requirements. This has been greatly appreciated by my team manager and client teams.
- Key Skills: Java, JSP, javascript, RAD, SQL, version control(CVS), JMeter, JAMon, AJAX, Websphere.
Advanced Formulary Management - (Confidential, IL) Oct ‘09 – Jan ‘10
- Joined the project after the build phase had been completed and in a week, I was solving critical defects successfully.
- Due to my in-depth knowledge of the domain and technology, I was quickly involved in fixing Assembly, System and User Acceptance test defects.
- Performance monitoring using Jamon. This was highly appreciated by the client. It helped to keep track of the daily performance metrics.
- Key Skills: Java, RAD, DB2, version control (SVN), DHTMLx, AJAX.
Confidential, USA Nov ‘08 – Oct ‘09
- Depending on the demographics for a particular Policy Request, certain pre established formulaes are applied to it to further yield a score. This score would yield an underwriting guidance message which would give the direction to the actuarians to ascertain the feasibility of the policy. The application of formulaes and collecting the demographics from external sources like Experian, DNB gave me good exposure to specialty insurance for Directors and Officers Liability and Employee Practices Liability Insurance.
- Prepared the design documents and developed frameworks like the logging and exception framework.
- Worked on various technologies like SOA based technology, generating java web services(JAX-RPC) using RAD/ant script, core java, jdbc to connect to a DB2 database, exposure to Blaze Rule Engine(modifying rule sets, generating ADB files etc), logging handlers in web services, JAXB(java API for XML binding), used I/O classes.
- Major achievement here was as the web services needed to be regenerated quite often to reduce the dependency, I wrote an ant script to regenerate the web service client.
- In addition to my daily tasks, I have worked on load and performance testing using the tool - QTP(Quick Test Professional). Our results helped in improving the quality of the code.
- Was selected by the leads to induct new people into the project. Have given Knowledge Transfers and mentored new resources in the project.
- Given knowledge transfer sessions to the onshore team (Accenture, USA) about web service generation.
- Key Skills: Java, RAD, DB2, Clearcase, JAX-RPC, JAXB, Ant, web services.
Power (Confidential, IL) Oct ‘07 – Nov ‘08
- Developed a system which automated the tasks related to filling out a prescription and reviewing it at the pharmacy.
- Developed the detailed design and code with an architecture built around the Spring Framework, Spring jdbc for database connectivity, developed custom tags in the JSP’s, used javascripts for the screens.
- Performing reviews and unit testing the code.
- Preparing Assembly test scripts. Resolved Assembly and System test defects for various modules. Needed to have a thorough understanding of the different modules in Power to be able to successfully resolve defects in other modules.
- Key Skills: Spring Framework, Java, RAD, Oracle, SVN, J2EE.
KEY HONOURS AND ACHIEVMENTS
- Recipient of “Contribution Significantly Above Peer Group” in Accenture.
- Recipient of Accenture Celebrates Excellence Award for FY09, FY11 in Accenture.
- Accenture Solutions Delivery Academy (ASDA) developed with MIT Professional Education certified application developer.