Software Engineer Resume
SUMMARY
- Seeking a challenging and rewarding career in software engineering where I can contribute my proven software development skills and experience for the growth of the organization.
PROFESSIONAL EXPERIENCE:
- 12+ years experience in software analysis, design, development and implementation using Java and Enterprise Application Integration technologies.
- 9+ years experience developing and working with Confidential enterprise integration products: WebSphere Process Sever (WPS), WebSphere Interchange Server (WICS), WebSphere Application Server (WAS) on WebSphere Integration Developer (WID) and Rational Application Developer (RAD). Architectural understanding of WebSphere Business Integration products.
- Experience with Agile approaches, including test - driven development, SCRUM, and continuous integration.
- Experience resolving critical technical customer issues, including on-site in Europe.
- Excellent knowledge of object oriented programming concepts and design patterns.
- Thorough understanding of Service Oriented Architecture (SOA), Service Component Architecture (SCA) and Service D Confidential Object (SDO).
- Proficient in J2EE standards for Connector Architecture (JCA) and Enterprise Metad Confidential Discovery (EMD) development.
- Experience in developing, MVC based three tier solution using EJBs, Client/Server based applications using JDBC, Multi-threading & Socket Programming in Java, Java Servlets, and JMS.
- Designed and developed EJB Adapter and EJB Object Discovery Agent (ODA).
- Developed various tools to improve problem determination during production using Performance Monitoring Infrastructure (PMI) that can be viewed on Tivoli performance viewer and Application Response Measurement (ARM) on Confidential Tivoli Monitoring for Transaction Performance (ITCAMfRTT) for all WebSphere Business Integration adapters.
- Developed and designed large scale fulfillment system for d Confidential processing and d Confidential transformation system using Hadoop environment. Wrote a real time processing system that processes more than billion events per day.
- Developed workflow for premium publisher distributions where parent workflow acquires big d Confidential and spawned multiple segment level flows for reporting and distribution of the d Confidential .
- Developed scheduling component using Quartz scheduler to schedule workflow scheduler.
- Excellent communication skills, positive attitude, and ability to successfully balance conflicting, simultaneous demands for self and teams.
- Strong leadership qualities, good verbal, written, and listening communication skills and passion for value based solutions.
PROFESSIONAL SKILLS:
Programming Languages: Java, XML, Python, PL-SQL, SQL, Pascal, Fortran, Visual Basic, JavaScript, C++, C, and Power Builder
Other Technologies & Frameworks: Hibernate, WebServices, CORBA, EJB, XML, EDI, SOAP, WSDL
RDBMS: Big D Confidential
Oracle: MS-SQL, DB2,Hadoop, Cloudera, Pig, Hive, Hue, Oozie, MapReduce
No SQL: Redis, Aerospike, Mongodb
Software Applications: WebSphere Process Server (WPS), WebSphere Integration Developer (WID), WebSphere InterChange Server (WICS), WebSphere Application Server (WAS), WebSphere MQ (WMQ), WebSphere Message Broker (WMB), Tivoli Composite Application Manager for Response Time Tracking (ITCAMfRTT) and WebSphere MQ Workflow (WMQWF)
Software Tools: Rational Application Developer (RAD), Eclipse, UML Notation Rational Rose, Rational ClearQuest (CQ), Rational ClearCase (CC), Configuration Management and Version Control (CMVC), Rational Team Concert, Visio, cygwin, MS Office, Lotus Notes.
Operating Systems: Linux, Unix, AIX, Solaris, HP-UX, and Windows
Methodologies: Agile/SCRUM/XP, Test driven development using JUnit, Aspect Oriented Programming, J2EE Connector Architecture (JCA), Java 2 Enterprise Edition (J2EE), Service Oriented Architecture (SOA), Service D Confidential Object (SDO), Object-Oriented Modeling, and Entity-Relationship Modeling professional experience
PROFESSIONAL EXPERIENCE
Backend Engineer
Confidential, San Francisco, California
Responsibilities:
- Development engineer for Snapfish professional services group responsible for implementing custom projects for different partners.
- Analyze business requirements based on PRDs (Project Requirement Documents) received from the product managers, drafted FRDs (Functional Requirement Document) and implemented the new enhanced features for the partners.
- Enabled launch of a suite of Kidlandia products via a Publisher App on Snapfish partner sites. Wrote a system to send non real time marketing emails through Responsys.
- Implemented several marketing emails for Snapfish partner sites.
Environment: Java, SQL, Web Services, XML, Unix, Perforce, Team track, Toad, SQL Developer, Apache server
Software Engineer
Confidential, Foster City, California
Responsibilities:
- Development engineer for WPS that is a SOA based product for Enterprise Application Integration (EAI) and Process Integration.
- Design and implement new features to Business Object (BO) and SCA components to improve WPS performance, serviceability, and usability.
- Lead the WPS Collaboration Center team, where I analyze, troubleshoot, and resolve internal and customer defects across different products and components (ex. SCA, BO, Artifact Loader components of WPS) to streamline defect response and resolution time.
- Resolved customer issues in SDO based Business Object layer implemented on Eclipse Modeling Framework (EMF) and Business Objects core component of WPS. Designed and provided temporary (interim) code patches, permanent fixes, and documentation for customers for customer critsits/escalations and fixpack releases.
- Performed memory leak profiling and analysis of java verboseGC and heapdumps to troubleshoot critical memory leaks causing production outages. This lead to increased consumability of the product.
- Developed unit and end-to-end customer test scenarios in sandbox environment using cygwin.
- Mentor new hires and junior developers to come up to speed with product and technologies.
Environment: SDO, SOA, SCA, J2EE, Linux, AIX, Solaris, HP-UX, WSDL, WPS, WID, WAS, Rational CQ/CC, CMVC.
Staff Software Engineer
Confidential, Burlingame, California
Responsibilities:
- Development engineer for WebSphere Business Integration (WBI) Adapters for the WebSphere InterChange Server (WICS/CrossWorlds) that are the backbone of Confidential 's WebSphere Business Integration suite of products for EAI.
- Designed and developed WBI Adapter components and products such as the JCA Base Classes, WBI Adapter for Enterprise JavaBeans (EJB), EJB Object Discovery Agent (ODA) during waterfall, iterative, and agile software development lifecycles. Acted as SCRUM master for three development projects with globally-dispersed teams (US, Canada, India, China).
- Wrote functional and design specifications. Worked with technical writers to create customer documentation and test teams to prioritize and fix product defects to meet and exceed quality criteria for Functional Verification and System Verification test phases.
- Resolved customer issues and implemented customer driven enhancements to meet Confidential business goals for high customer satisfaction and market growth.
- Enhanced problem determination feature for the EJB adapter by providing support for CEI, PMI and ARM using ITCAMfRTT etc. Improved error handling and problem determination in WPS by adding First Failure D Confidential Capture (FFDC).
- Successfully integrated WBI Adapters with additional runtime servers such as WAS, WPS, WMB, WMQWF.
- Identified product knowledge gaps within team and trained team members in those technical areas to proactively prepare for future customer issues.
- Participated in successful ISO audits for the EJB Adapter, EDI D Confidential handler, Request Response D Confidential handler, Fixed Width D Confidential handler, etc.
Environment: WBI Adapters, JDK 1.4, EDI, Weblogic Server 8.0, WMQ, WMQWF, WICS, TPI, AIX, Linux, HP-UX, Solaris, XML, Windows NT, WAS 6.0, WPS, WID, WMB, ITCAMfRTT, Visio, Rational CQ/CC, CMVC.
Software Consultant
Confidential, Edison, New Jersey
Responsibilities:
- Integrated Time and Attendance System (ITAS) is a web based application used by employees and administrators to request leave, donate leave, maintain organization codes, mass approve time card, mass post leave, etc. Responsibilities included research, development, and maintenance of the application.
- EPARTS (Electronic Parts Procurement Application): This project created an electronic procurement product for an automobile dealership. Responsibilities included designing a d Confidential conversion module that converted d Confidential from different dealers to an application specific d Confidential format in an Oracle d Confidential base.
Environment: Enterprise Java Beans, Oracle 8, WPS, J2EE, RMI, Visual Age, JDBC, JavaScript, and HTML, Sapphire Web 6.1, Java Scripts, MS SQL Server 6.5, JDBC driver, Applets, Microsoft IIS, Macintosh.
Senior Software Programmer
Confidential
Responsibilities:
- Employee Details Forms: The project was developed with the collaboration with Itochu Techno Science.I designed and developed a software module that captured and processed employee’s details, using EJBs on WebLogic server.
- I led a team of three software engineers on-site in Tokyo, Japan.
Environment: Visual Basic, Oracle, Enterprise Java Beans, Weblogic, J2EE, CORBA, RMI, Servlets, Applets, Swings JDBC, JavaScript, and HTML.
