Software Developer Resume
Mesa, AZ
OBJECTIVE:
I am seeking a software engineering position, with a career path leading to a Software Architect role to accommodate my skills as an accomplished Software Engineer specializing in Object Oriented Design and Analysis with experience in the full life cycle of the software development process including requirements gathering and definition, prototyping, proof of concept, design, implementation, testing, and maintenance.
SUMMARY:
- Possess expertise in Object - Oriented Analysis/Design along with various technologies and development tools to progress from a problem statement to a well-documented design and implementation.
- Professionally and academically trained to follow various development models including CMM levels up to 5, and Agile models like XP, Scrum, and Lean.
- Developed software with range of technologies including Java, JEE, MS .Net, iOS, Android and many frameworks within various platforms while applying best practices including design patterns and test driven development to develop scalable, maintainable, and reusable software.
- Experienced in using open-source big data technologies like Hadoop, Hbase, Oozie, Hive, and Mahout for building analytical and adaptive machine learning and data driven applications.
- Experienced in developing scalable server software using strategies like ensuring statelessness of server components, employing distributed caches, using NoSQL databases, and utilizing cloud based services like Amazon WS and EC2.
- Possess strong leadership skills by acting as lead engineer and architect on various projects and by voluntarily mentoring interns on team.
- Acted as lead engineer on many projects within Apollo Groups first R&D group that earned a solid reputation for quick prototyping and researching new technologies with goal of saving company money and jump-starting projects on paths to production.
- Active participant in open source community by following groups on projects of interest and starting own project when opportunity presents itself; last open source project started on Google Code which was a Spring MVC plug-in for the ExtJS JavaScript framework direct remoting spec.
TECHNICAL SKILLS:
Languages: Java, C#, Objective-C, JavaScript, C/C++, LISP, XSD, XML, JSON
Frameworks and Platforms: J2EE, Microsoft .Net, Spring, Android, iOS, Hadoop, Hive, Oozie, Mahout, Node.js
Databases: Oracle, MySQL, Postgres, Mongodb, Hbase, SQL-Lite
PROFESSIONAL EXPERIENCE:
Software Developer
Confidential, Mesa, AZ
- Designed, documented, and implemented various API’s in Java which were then used in developing a range of Web Applications using J2EE technologies including Apache Struts, JSF, JSP, and Servlets.
- Worked with parallel teams, including off shore development house, to coordinate and accomplish design and development tasks in parallel.
- Researched, documented, and applied various technologies and tools to accomplish development and maintenance tasks efficiently and effectively.
- Independently developed common web based product administration tool for all major products within a product line using an agile/evolutionary process model in order to quickly and efficiently deliver working functionality in iterations; target user’s included customer care, developers, and on site customers.
Consultant/Software Engineer
Confidential, Phoenix, AZ
- Provided 24/7 Support on internal Honeywell J2EE application. Application had global users and was used to track product defects and route the known issues to the defect correction pipeline via web application.
- Created estimation documents for overseas work orders using estimation theories like earned values and expected values while conforming to CMM Level 5 standards.
- Provided software maintenance through direct bug fixes using WebSphere 5.0 IDE and server and by creating work orders to outsource to overseas development house.
- Interfaced with customers (Honeywell clients) over phone, net meetings, and in person to gather requirements for feature updates, architectural changes, and maintenance issues.
Senior Software Engineer
Confidential, Tempe, AZ
- Acted as lead engineer on the LiveChat project, which was developed to provide generic “customer to agent” chat functionality over the web. Confidential ’s applications could embed this application into existing web pages. Application clients were technical support seekers, academic students, and prospective students and agents were technical support providers and academic counselors.
- Evolved chatting system that originally used AJAX periodic polling model to make asynchronous requests to the server by updating the communication to an event based request model in conjunction with Comet style requests using Jetty 6 Continuations and Tomcat 6 Comet Servlet on the server.
- Acted in core engineer role in developing what was dubbed as “First Higher Education Platform” which unified core services into a single highly scalable SOA based Platform while allowing multi tenancy for Apollo subsidiaries and sister companies through service provider interfaces consuming and producing data in the Platform’s canonical model.
- Acted as architect and lead engineer in designing and developing a REST service tier for University of Phoenix mobile classroom while developing native Android application in parallel as a POC. Engineered event-triggering pipeline for existing systems to use for propagating notifications down to iOS devices as alerts. The events and alerting portion of the system handled millions of events per day just after the first production roll out.
- Acted as lead engineer on Apollo Groups first ever R&D team and was tasked with quick prototyping, evaluating technologies and vendor products.
- Acted as lead engineer in POC and production phases of Apollo Groups adaptive learning engine for higher education, which utilized machine-learning algorithms at scale by running on a Hadoop cluster and infrastructure.