Senior Software Developer Resume
5.00/5 (Submit Your Rating)
Rockville, MarylanD
SUMMARY:
- Over 10 years of professional experience in software design, development, integration and testing of complicated system in bioinformatics, finance, healthcare, insurance, and IT industries.
- Extensive experience in J2EE Architecture, Web Application, Object Oriented design and development.
- Solid programming skills with Java, C/C++, proficient in Windows and UNIX operating system
- Deep knowledge of full software development life cycle with strong analytical and problem solving skills.
PROFESSIONAL EXPERIENCE:
Confidential, Rockville, Maryland
Senior Software Developer
Responsibilities:
- Responsible for analysis, design, implementation and enhancement for web - based public data warehouse used by Confidential to support the data storage and analysis needs of the scientists involved in multiple research projects.
- Providing Design/Development work in web application and data systems;
- Designing, developing, testing and documenting J2EE/Java code according to the requirements specification, following the industry best practices to ensure application is robust in design of error handling;
- Working closely with scientist to ensure that design and delivery met client expectations
- Designed and implemented Immport.org, FluDB.org and ViprBRC.org web site with J2EE technology including Struts integrated with Spring and Hibernate.
- Integrated various Bio-Informatics tools to web site, including Muscle, Archaeopteryx, jMol, Jalview, and MUMmers, tools are running on a through WebService implemented with Restful API.
- Ran application on Apache Tomcat 6.0 servlet container, utilized source control tool CVS, SVN version control.
- Utilized Prototype and jQuery JavaScript library to implement Ajax and Web 2.0.
- Utilized test driven methodology with JUnit. Continue integration with Hudson
- Developed and implemented business/database layer in Spring Framework/EJB/Hibernate to load, store query and modify data to/from Oracle Database/Data warehouse
- Developed an automatic Data uploading tool to parse raw data in xml, excel or text format
- Agile software development practices with SCRUM meetings and short releasing cycle each month.
Confidential, Washington, DC
Senior software Developer
Responsibilities:
- Responsible for designing, implementing, and maintaining a web-based J2EE application with the capability to interface with a future electronic payment system in Websphere 5.1
- Designed and implemented Session Façade, and implemented Entity Bean for persistent layer, utilized Apache Struts Framework to process user request and response.
- Developed business logic in session and entity bean to manage data in Oracle Database and achieve database transaction by EJB
- Developed under WSAD, application runs under WebSphere Application Server with Oracle 9.2, Clear Case as the version control system, and Clear Quest as the defect tracking system.
Confidential, Philadelphia, PA
Senior Software Developer
Responsibilities:
- Developed a thin client J2EE application in web environment utilizing browser based technology via multi-tier client /server architecture
- Wrote code in Java and Oracle ODBC, responsible for the full development life cycle
- Designed XML formats for data transfer, using DOM and SAX API and XSLT for dynamic content changes
- Developed Session and Entity EJB module to map/connect Oracle Database in the backend
- Developed web interface with Apache Struts, Java Script, JSP pages and Servlet in Websphere
- Designed and Developed backend tuxedo service under Sun Solaris (UNIX) using IBM MQ API interfacing with Oracle database
- Developed C++ program on UNIX server to automate recovery process using Rouge Wave library and STL
- Guided junior developers
Confidential, Philadelphia, PA
Software Engineer
Responsibilities:
- Designed, developed and tested a OEM printing software product development and support
- Developed multi-thread application for brand name printers (Cannon, Kodak, HP) in VC++
- Product support and enhancement for Confidential printing software under Windows Environment using C++ and MFC
Confidential, RTP, NC
Software Consultant
Responsibilities:
- Designed, developed and tested a platform independent software understanding tool (LEMMA) written in Java, Swing and Awt
- Implemented JNI interface and built libraries written in C and C++.
- Developed a source code library and configuration tool in C/C++ interfacing to DB2 (CMVC)
- Wrote Unix Shell scripts to install, initialize, configure the Tivoli ATM system with Sybase, SQL server backend
Confidential, Charlesston, SC
Software Developer
Responsibilities:
- Developed several financial administration and fund accounting software packages such as Fixed Assets, Bank Reconciliation, Accounts Payable, Accounts Receivable, and General Ledger
- Built middle-tier with DLLs in C++, MFC and COM/ActiveX objects in ATL.
- Used ODBC, embedded SQL, dynamic SQL, Transact-SQL and PL/SQL to access RDBMS (Sybase, Oracle or SQL Server).
- Developed Crystal Report with data retrieved from Sybase and Access, wrote SQL script for Database modification and transaction