Team Lead / Architect Resume
5.00/5 (Submit Your Rating)
Piscataway, NJ
SUMMARY
- Highly motivated and talented technologist with over 15 years experience in developing Web - based applications for data management utilizing Java language in conjunction with databases
- Highly skilled in software engineering with over 15 years experience in developing software applications
- Adapt rapidly to new environments, learn quickly and perform well under less than optimal conditions
- Strong analytical skills
- Experienced in Web and .Net technologies
- Proven work experience in automated builds, installation scripts, configuration applications and deployments
TECHNICAL SKILLS
- C#
- Java / J2EE
- JSP
- JavaScript
- Spring
- Struts
- C++
- Python
- R
- DHTML
- CSS
- XML
- XSL
- Ajax
- GWT
- Axis
- MS SQL Server
- MySQL
- MongoDB
- Hibernate
- Agile software development methodology
- SDLC
- Enterprise Architect
- Visio
- HP QualityCenter
- Visual Basic
- VBA
- Wise Installation System
- Visual Build
- JUnit
- NUnit
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Team Lead / Architect
Responsibilities:
- Design and prototype a reporting system with automated scheduling and different delivery methods for clients and internal teams
- Lead an initiative to develop a new solution to automate system’s configurations
- Write multiple report building and data reconciliation scripts using SQL, Python, VBA
- Work with other team members to ensure consistency and quality of knowledge sharing. Introduce new tools: wiki and TFS
- Translate complex functional, technical and business requirements into architectural designs
- Develop the detailed design documents and associated task level information and work assignments
Confidential, Princeton, NJ
Senior Software Developer
Responsibilities:
- Designed and developed a Java-based middleware library to work with files in the cloud (AWS) for the highly distributed medical imaging processing software system
Confidential, Chatham, NJ
Team Lead
Responsibilities:
- Design real time trading system for online advertising using Java, MySQL, NoSQL Db(MongoDb)
- Develop a filtering system to match marketing campaigns with publishing sites
- Create an internal auction mechanism to pick the best advertiser
- Design decision making system to make smart predictions about prices and probability of winning
- Conducted design and code reviews.
- Write functional specifications and detailed design documents.
- Mentor team members.
Confidential, Warren, NJ
Senior Software Developer / Tech Lead
Responsibilities:
- Led the redesign of business rules system for supply management optimization team.
- Designed, developed and implemented user experience by using JQuery, design patterns and object-oriented programming in Javascript, Java, Struts, Velocity.
- Conducted design and code reviews.
- Mentored junior team members.
Confidential, Allendale, NJ
Senior Software Engineer / Tech Lead
Responsibilities:
- Implement web applications back-end using Java
- Design and implement various servlets using Java and Apache Tomcat web server
- Create multiple JSP pages for web applications front end
- Create prototype of new system UI based on AJAX GWT technology
- Build different applications using C#
- Design extensive mapping system based on various C# collections
- Build automated end-to-end unit and integration tests
- Responsible for installation scripts written in Wise
- Develop and monitor project plans
- Draft requirements analysis and design documents
- Translate business functional requirements into technical specifications documents
- Lead technical design review meetings with development team
- Work with Product Management, QA and development teams to resolve issues and to deliver the understanding of product functionality to diverse groups
- Coordinate between different geographically dispersed development teams
- Monitor and troubleshoot performance/configuration problems at customers’ sites
Confidential, Allendale, NJ
Senior Software Engineer
Responsibilities:
- Architected and implemented mechanism to manage international formats for date-time in UI using JSP, JavaScript, HTML and Java.
- Developed support for Enterprise Master Patient Index (EMPI),using JSP, JavaScript, HTM, Java and SQL Server DBs.
- Designed study loading mechanism to provide better performance and to lower network bandwidth; modified UI using JSP, JavaScript, and HTML and back-end developed in Java.
- Led internationalization (including not Latin-based languages) in browser-based applicationsutilizing JSP, JavaScript, HTMLand Java.
- Developed graphical notifications, multiple sorts and searches, automatic email notifications, multiple GUI elements using different technologies including: JSP, JavaScript, HTML and CSS.
- Improved and expanded automated build scripts.
- Developed configuration application for server, using C#.
Confidential
Senior Programmer
Responsibilities:
- Wrote serversidesoftware in C++ to process scanned data offline, including multi-threaded server with channel receiving data from image processing hardware.
- Software gathers data into memory-based files organized into STL-based data pool.
- Redesigned client module to be used in multi-threaded environment and to synchronize requests to hardware; rebuilt module responsible for converting data from old formats.
- Led the design and implementation of extensive logging system throughout entire application suite.
- Redesigned GUI for HAL, to be more convenient and more informative for the user to perform debugging and trouble-shooting.
- Initiated and supervised migration of software tools from MFC-based applications to VB which led to rapid development cycle and robust software debugging.
Confidential
Software Developer
Responsibilities:
- Designed, implemented and debugged embedded part of standards-compliant management software for network equipment using SNMP protocol.
- Designed and wrote a communication protocol for debugging using serial port (RS-232).
- Developed testing applications with a scripting language for electronics engineers to debug new hardware.
- Optimized programs to fit into embedded systems.
- Maintained and supported a proprietary embedded operating system, based on MS-DOS.