Senior Developer Resume
FL
SUMMARY:
- I get things done and ship products on time.
- I am a skilled and experienced Software Engineer that can work independently or as a contributing team member.
- I have 10+ years of experience in building and deploying highly - scalable, dynamic web applications in Java, Javascript, PHP, Python, and C# in both small rapid development projects as well as enterprise level systems. I am an experienced Linux / Solaris admin with extensive DevOps experience.
- I have strong expertise in implementing elegant yet powerful user interfaces using HTML5 (HTML, AJAX and CSS), Angular
TECHNICAL EXPERTISE:
Languages / Frameworks: JAVA, J2EE, EJB, Struts, Spring, Guice // PHP, Drupal// C#, ASP.NET MVC, Monorail, WPF, LINQ // XSLT, XPATH, Xquery // ActionScript, Flex, MXML // NodeJS, NPM, Bower, Grunt, Javascript, CSS, jQuery, ExtJs, Firebase, Angular // Python, Django, Google AppEngine // GWT, Android // Flash/Flex Actionscript, Cairngorm, MATE, Swiz // Jasmine, Karma, Protractor
Databases / ORMs: Redis, Hadoop, Cassandra // MSSQL, ORACLE, MySQL, PostgreSQL // Hibernate, JPA, ActiveObjects, Coherence, Memcached
Server / Source Control: Red Hat, Oracle Linux, Solaris, Ubuntu // NodeJS, Apache, JBoss, Jetty, Tomcat, Sun, Geronimo, Amazon EC2, Amazon CloudFormation // Git, SVN, CVS // Hudson, Jenkins
Development Tools: Eclipse, Netbeans, Visual Studios// Ant, Maven // Firebug, Web Developer Toolbar, DOM Inspector, Chrome Developer Tools
EXPERIENCE:
Senior Developer
Confidential, FL
Environment: Drupal 7/8, Angular, Grunt, Bootstrap, Java, Groovy, Grails, PHP, Javascript, MySQL, Agile
Responsibilities:
- Team Lead for a group of Drupal 7/8 Developers delivering for a high-visibility federal agency
- Built and maintained a knowledge collaboration platform in Groovy / Grails
- Default reviewer for all Crucible code reviews
- Improved code security, code quality by implementing code review process with team of 30 developers
- Implemented Continuous Integration tools into Software Lifecycle to improve team productivity
- Led teams of 4-5 developers
- Worked remotely without supervision
- Led efforts to train and mentor new developers
- Managed AWS EC2 Server instances
- Setup Karma / Jasmine / Protractor unit and end2end test suite for Angular apps
Senior Software Engineer
Confidential, Naples, FL
Environment: Java, Javascript, Flex, Oracle, JMS, JSP, SCRUM, AGILE
Responsibilities:
- Lead on SDLC Project - Improved software development life cycle for all projects by migrating from Ant to Maven
- Implemented Continuous Integration servers (Hudson, Jenkins)
- Implemented Continuous Automated Testing with Sikuli, Selenium WebDriver, JUnit
- Implemented Java multi-threading to improve mission-critical api response times by an order of magnitude
- Redesigned web application UI using jQuery, CSS3, HTML5 technologies
- Architected and built a CMS system in Adobe Flex
- Provided mentoring instructional sessions on various technologies including Maven, GIT, Java Concurrency, Flex, Debugging Tools, etc.
- Setup Glassfish, JBoss and Tomcat server environments for local development for all developers
- Lead Android developer, Lead Developer of Mobile Applications
Co-founder, Chief Architect
Confidential, FL
Environment: Android, Java, NodeJS, Agile
Responsibilities:
- Helped develop and implement several Android apps with over 500,000 downloads
- Implemented NodeJS backend api server with socket.io for websocket communicaton to Redis data store
- Created online P2P video chat site with socket.io / Flex multicast p2p networking (RTMP)
Senior Software Engineer
Confidential, Naples, FL
Environment: C#, REST, ASP.NET, Monorail, Memcached // SQL2K5 // SCRUM, AGILE
Responsibilities:
- Architected and developed a distributed social networking platform accessible via a RESTful API web service.
- Developed Blogs, User Authentication, Groups, Social Media Campaigns, Entity Relationship Linking services.
- Created and maintained Hibernate XML configurations for relational database schema
- Dramatically increased performance of top client website by implementing memcached (distributed memory cache) across server web farm and reworking SQL 2005 stored procedures for optimal performance.
- Developed a multi-tenant administrative interface for social networking platform accessed via REST.
Programmer Analyst Senior Professional
Confidential, Tucson, AZ
Environment: Java, Struts, Cayenne, EJB, ANT, ColdFusion, Fusebox, Flex // Oracle // SCRUM
Responsibilities:
- Develop and maintain enterprise code base of over 30 J2EE and 85 CFMX Applications on Oracle 10g and Oracle 9i databases.
- Daily use of JAVA, Struts, Struts-Tiles, Cayenne, DWR, EJB, Oracle SOA (BEPL) & JAXB/JAX-WS & Apache Axis Webservices.
- Complete development of all application layers (View / BO / DAO) utilizing several design and instantiation patterns (Singleton, MVC, Template Objects, Lazy Loading, Factory, Abstract Factory).
- As a senior developer, led training sessions and group meetings on JAVA, ANT, IDE Tools, Advanced CFML, ORMs, etc.
- Converted ColdFusion applications to Java
- Created ColdFusion web interfaces for Java applications
- Assisted new developers in mentoring sessions, code review, and setup & configuration of development environment.
- Performed technical interviews of prospective employees and was responsible for selecting qualified candidates for JAVA, ColdFusion, and C# .NET positions.
- Worked as part of team managed by Business Process Management (BPM) principles (prior to Appian BPM rollout)
Applications Analyst
Confidential, Tucson, AZ
Environment: ColdFusion, Java // MS SQL 2000, 2005 // C# // Agile Development / Waterfall
Responsibilities:
- Initial integration of advanced AJAX interface functionality to enhance UI/UX.
- Created a C# .NET Business graphics library for Business Intelligence Reporting
- Focus on the development, deployment, and support of social networking and communication applications including:
- Broadcast E-mail Messaging software
- Public survey / assessment poll software
- Wiki collaborative web application
- Group Networking Portals
- Utilized programming skills in ColdFusion, Java, C# .NET, Javascript (AJAX), HTML, CSS, and MS SQL management tools (Query Analyzer, Enterprise Manager) on a daily basis.
- Leveraged advanced CSS/Javascript skills to enhance existing interfaces in core products.
- Tech lead deploying a major Wiki application to largest client.
- Also recently increased performance of mass communications application (Broadcast utility) exponentially through use of advanced interface techniques as well as database modifications. One client saw broadcasts send times for 12,000+ recipients reduced from 6 hours to under 18 minutes.
- Began development of a social networking platform for professionals
Web Applications Developer
Confidential, Hialeah, FL
Environment: Java, ColdFusion // MS SQL 2000, MySQL, PostgreSQL // Agile Development
Responsibilities:
- Designed and built corporate website from the ground up, including continual administration and CFML programming of ColdFusion based e-commerce portal with JAVA back end.
- Developed and maintained Java components integration seamlessly with ColdFusion components and modules.
Web Applications Developer
Confidential, Irving, TX
Environment: ColdFusion, Java // HTML, Javascript // Full Life-Cycle Development
Responsibilities:
- Developed and maintained websites for small business and individuals including being responsible for all programming and database architecture design. Implemented JAVA eCommerce site integration with PayPal.
- Designed and developed rich user interfaces in HTML, and Javascript
