Sr. Developer/architect Resume
SUMMARY:
- A senior Architect and Lead Developer wif more TEMPthan 17 years of IT experience, including the following:
- 5 years of Java development
- 2 Years of Angular JS Enterprise Development Experience
- 1 Year of Node.js Production Experience
- 1 Year Karma Unit Test Development Experience
- 12 years of ColdFusion development through version 9
- 9 years of ActionScript development through Flash and Flex
- Extensive use of CSS and HTML
- MVC Framework experience includes ColdSpring, FuseBox, Mach ll and more
- 5 years of Ajax 3 years of JQuery including JQuery UI
- 5 years of 508 compliance wif Government clients
- Strong Database experience wif both Oracle and SQL Server
- Developed Web services wif multiple tool
- As a ColdFusion Developer, provides full life cycle services from the back end to the front end.
- Additional experience wif UI tools like Flash and Actionscript.
PROFESSIONAL SUMMARY:
Confidential
Sr. Developer/Architect
Responsibilities:
- As Lead Developer, responsible for the process, transparency and accountability of the web team from a technical perspective.
- Initial activities included updating the processes used in development to provide better tracking and accountability to assist in managing the team as a whole. Upon identifying weaknesses in the procedures wifin the department, me introduced JIRA, Confluence, Continuous Integration (Dploy), Version Control and a new hardware server architecture allowing us to better handle requests from wifin the company and deliver those requests in a timely manner while still maintaining the quality of the product. These procedures allowed us to track work and identify needs wifin the department.
- Responsible for the next generation architecture and the initial development of the prototype of the RESTful service layer web will be using going forward. This included object development and overall system architecture as well as capacity and resource planning and the development of the first Data Access Objects and Remote Access Objects.
- Analyzed and updated existing web storefront, which was ten years old wif a team that had been patching and updating it for that period of time. their was no structure to the team or to the mission for the group. Priority was to setup and implement a ticketing process turning the team into a true ticket based economy allowing track changes and requests which up until this time had gone to individual team members. This also allowed to track the work the team was doing. Planned and executed a new full development production environment going from a single server running SQL Server and ColdFusion to 6 servers matching them wif SQL Server and CF as Dev/UAT/Production.
- The next large task was to migrate the code which took 4 months to push the current code into the new production environment since it was a patchwork of changes none of which were documented was able to carefully move the code wif very little impact to the customer experience.
- Along wif JIRA for ticketing, implemented and executed living documentation in the way of Confluence allowing developers to document the changes to the code base and setup Bit bucket and Dploy as the CI system so that changes could be committed and instantly pushed to development. Then using a push system on Dploy push those changes to UAT and prod when needed.
- Planned out the 1/3 and 5 year technology paths for Europa. A key component of the technology strategy was broadening their technology environment, as it was centered on ColdFusion only wif very little other tools.
- Began wif the databases recoding and working wif another developer who had some database experience to consolidate 26 separate databases into a single enterprise data architecture removing redundant data and adding indexes and PK/FK relationships as well as coding Stored Procedures to deliver data to the code base all of which were nonexistent in the system.
- Once that project was started handed it off and concentrated on the Server side. Developed a prototype and examples of how to use ColdFusion as a Restful Service Layer and trained two developers in coding in these standards. Documented the standards and started them working on separating out the ColdFusion from an integrated system into a data delivery system. (This would allow for future planning of removing ColdFusion to Java Jersey Restful System later on). After migrating the code moved on to the client side.
- Coded a custom seed and example application in Angular. Arranged for team to receive training in Angular. Wore the hat of not only lead architect and developer, but also Lead Cient Side Developer.
- Coded the core application that would become the new Europa Site. Worked through weekly code reviews and training sessions to ensure that developers were adhering to new best practices and understood what those practices were.
- During this time the Development Manager exited the organization, and was tasked wif also taking over his role until a new resource was identified. Took on the role of fully managing the team for 6 months as well as ensuring upper management was kept apprised of the current progress of the project. Led the team in achieving each milestone and deliverable on time, and continued moving forward in not only implementing the new system, but also in keeping the current site viable and updated as needed from the different departments of the company.
- Created 20 Page View SPA scaffolding utilizing Angular, Foundation, Gulp, Node.js included 30 separate custom directives and controller/factory examples as well as full test driven karma examples allowing me to teach the ui team the basics of angular development.
- Led the UI team as lead developer and mentor on three enterprise level projects (60 - view spa) (Europa/C-Portal/E-Portal) using Angular /Node and Karma
- Taught development workshops on utilizing and developing in Angular, Custom Directives, Interceptors, Controllers, MVC and JavaScript, Karma and Factories
Environment: ColdFusion, Angular, Bourbon, Sass, JavaScript, SQL Server, SISS, PowerShell, Windows Server 2012, JIRA, Git, Confluence, Google Toolkit
Confidential, Charlotte, NC
Sr. Developer/Architect
Responsibilities:
- As Sr. Developer was responsible for the design, prototypes and development of 6 enterprise level applications utilized by the executive management including strategic planning and project/product management utilities This included a Black Box Java based Restful application that connected to an Oracle Enterprise DB and worked as middleware shuttling data via JSON/XML and AMF between the JQuery and Flex Application systems. This included development of custom reusable components that allowed us to create applications faster and speed up the time to market.
- Responsible for all aspects of architecture, developing, managing and supporting this product.
- Created and supported the BOA SAFE Enterprise application suite including a product initiatives system, an employee review system complete wif HR and management tool integration (PDWARE).
Environment: Java, JSP, PL/SQL, AJAX, CSS, AIR, JavaScript - AJAX (jQuery), Flex Action Script, Google Toolkit, JIRA, Subversion
Confidential, Charlotte, NC
Lead Developer/Development Manager
Responsibilities:
- As manager of the Development Team, was tasked wif building and architecting the Enterprise Training Product for the nuclear industry called VIPER.
- Built Software for Axkius Project purchased and implemented in Watts Barr.
- As senior developer and architect on the Confidential VIPER project, allowing us to take a centralized application architecture and deliver it via thin client (AIR) to the user’s desktop. This software was a modular system containing plugins that could be run in tandem wif each other as well as standalone software. The system was written in ColdFusion 8-9, Google JQuery Library, AJAXCFC, JavaScript, ActionScript 3.0 and AIR.
- Responsible for all aspects of architecture, developing, managing and supporting this product. (Cold Fusion 8-9, ActionScript, JQuery, Ajax, Mach-II)
- Created and Lead the team that build Nuclear University (nuclearuniversity.com) allowing students the ability to create random tests based on NRC NUREG specifications using the GFES question bank. This system ties in advanced stratics wif Tutorial videos delivered from google allowing the students the ability to view a question and then to watch an instructor give a class on that video. The system would grade tests and allow an instructor to sum results based on class/student or company. This system is now in its 6th version of Nuclear University and 8th of VIPER. Viper was converted from Air to AJAX/JQuery/CSS /ColdFusion as of the most recent version. This allowed the customers to interact onsite wif the Viper product via their browser. The challenge was maintaining that same application feel while delivering to the user in a browser.
Environment: Adobe ColdFusion, AJAX, CSS, AIR, JavaScript - AJAX (jQuery), Flex ActionScript, Google Toolkit
Confidential, Rockville, MD
Lead Cold Fusion Developer (Contract)
Responsibilities:
- As Lead Developer was tasked wif researching technologies for use on new products as well as in current contracts for Aboutweb. This included aiding Jr. Developers and Designers in completing products according to the specifications laid out by the CTO. Projects contracted to work on included the following:
- ADS "All Digital System": for Association of Optics which was an online approval and publishing system. This system would allow authors to publish documents online and then proceed through a complete dynamic approval system complete wif editors and reviewers.
- Version 3.0 of careerbank.com: using a hybrid of Mach-II build the new enterprise application. Included job postings, resume search and a complete online control panel for employers and job seekers similar to monster.com
Confidential, Richmond VA
Lead Web Application Developer
Responsibilities:
- As Lead Developer, was responsible for the professional development of 8 developers, as well spearheading the enterprise wide upgrade for CFMX. As manager for the corporate CFUG, set up speakers and a monthly communication that allowed developers to grow and function as a group. Was responsible to see the companies CF vision achieved. Researched and implemented a new data architecture that allowed for a 40% site performance increase and set coding standards and error practices that brought down the overall Application errors by 70%. By using regular code reviews for mid and Jr. developers Guided their development and coding styles thus giving developers the ability to bring an application from cradle to grave faster. Set up a Project Methodology including proper Application planning that as a byproduct created a documentation process that allowed other developers to jump into an unfamiliar application faster and fix any problems or upgrade accordingly. Performed Sr. developer roles on the following products:
- Reverse Publishing Toolkit: This product took internet data and appended it onto a PDF template, upon recompiling the template it would deliver it via email or ftp to the news desk. This product was implemented for weather and stocks and included a fully internet based design tool that allowed the designer to layout the PDF and where the dynamic data is going to be set.
- Virginia Business Application: The VA Business System is a research tool that allows users to login and gather detailed data on companies. This system included a dynamic template delivery system. This system would change the entire look of the site based on what URL you were coming through allowing Virginia Business to sell the portal to third party companies wif very little customization
- Confidential Financial Services This system delivered detailed financial information on a company including graphs and stocks dynamically created, this system was also outfitted wif a Dynamic Template Delivery system. Thus, allowing MGFS to sell this service to companies. This system also allowed them to display their updated financial information to their stockholders wifout having to update pages or database information. All information was created out of an Oracle DB and Send via FTP as XML files to be parsed into the template. As well as building a Reverse Publishing Application in FLash and Flash Remoting. This system is an upgrade to the one originally built in the previous year for the company. It allows users to login and create a PDF template wifin flash, which then saves the information from that template and would then automatically repopulate wif new information from our Broadcast group, print out once a day and send it to the customer who requested it.
Confidential, McLean VA
Sr. Internet Applications Developer
Responsibilities:
- SR Internet Developer and Project Lead Responsibilities: Responsible for the development of internet applications wifin the Department of Transportation’s internet and intranet. As well as setting up network infrastructure and maintaining the web servers, also set to meet wif customers and gain information before building applications for the separate branches. Took this gatheird information and create a workflow document and project including milestones and phase implementation dates.
- Epicentric Portal Project: Assisted in redeveloping the portal for the DOT intranet. This was a JSP project, set up the new Outlook mail system to check mail through the Netscape mail client then direct the initial sign on through an SSL to the LDAP to Authenticate Email members. Spectra Proof of Concept for the DOT, developed a test site in Allaire Spectra for a customer demo to allow management to view the viability of spectra as syndication manager. (Used ColdFusion, WDDX, SQL, and Oracle)
- For the SpectraCodex project management system, built a product for the web group that allows developers to manage their projects from a central source whether from home or from work, this system allows them to login and then shows their current roles wifin that project (Developer, Designer, Project Manager) then the system allows them to manage milestones, tasks, meetings and requirements on the system plus their is an online messaging system for people who are able to log in. (Used SQL-7, SQL, JavaScript, ASP)
- For the dot.gov site, built a DOT web content management system. This content management system used an Oracle database and updates the pages using Cold Fusion. This system allows the content manager to log into the system and update content real time.
Environment: Oracle, PL-SQL, JavaScript, SQL, Cold Fusion, ASP
Confidential, Arlington Virginia
Sr. Web Application Developer
Responsibilities:
- Built a workflow model from client requirements using best practice and business intelligence methodologies using Visio. After meeting wif the Network Staff came up wif the architecture an infrastructure to support the DSS internet system. Then developed the online project manager using DSS technologies for NASA. This system allowed users to manage their employees and contractors as well as allow for future planning against work numbers and statement of work requirements. Wifin this system it was required to build a download manager that allowed users to download real time information from the system in the following formats (CSV, TXT, XLS, and PDF) and then upload them again back to the data system.
- Set up the Visual Data Model using UML/CASE tools as well as developing a system architecture using Fusebox 3 methodology.
- Additional responsibilities included architecting and developing a learning catalog system in ASP. This catalog would allow users to sign up for classes online and then email to remind them when the classes where coming up, it then downloaded scores and grades from the education system on base and kept track of them online for the user.
Environment: Cold Fusion, ASP, SQL Server, Java, DSS, Fusebox, COM, CS-Script, JavaScript, Sybase, Brio
Confidential, Huston TX
Lead Web Application Developer
Responsibilities:
- Working wif Thinq.com in Baltimore, was tasked wif building the DOT, VA, and HUD LMS (Learning Management System) online.
- Met wif the customer to gain their needs and expectations from the project; then put together a milestone document and architecture plan. Passed data between an MVS system to a Windows Server using MSMQ. This system was built in Cold Fusion wif JAVA online classes. Developed wif Cold Fusion to manage the E-business portion of the system, and then IE the catalog, the purchasing of classes, packages and creating Java connections between the Cold Fusion code, ASP and the classes in the way of custom tags.
Environment: Cold Fusion 4.5, ASP, Java, JavaScript, PL/SQL)
Confidential, Washington DC
Web Applications Developer (Contractor)
Responsibilities:
- Excalibur web content management system: Built a web content management system for the FAA allowing them to update their web sites from a web browser in real time. This system was built on top of a Fox Pro database using Cold fusion and Java. This system used role-based authentication and was deemed secure by the FAA ANS 400-security division. This system controls all the content on pages wifin the ANS FAA intranet for real-time updating, which included, developing a syndication approval process modeled after the division’s current approval process.
- CPPS online power management system: For the ANS 600 group, built an application that is used by control tower teams throughout the nation, this product lets personnel wifin the towers manage their power panels from the internet browser. This system is located on the FAA intranet and lets people at the locations create a power panel diagram based on their current switch board operation.
Environment: Cold Fusion, HTML, Crystal Reports, Oracle and Visual Basic. ANS 600, ANS 400, and ANS 1-7: Responsible for development and maintenance of the ANS division’s web sites on the intranet as well as their NT and 2000 web servers Using ASP and SQL Server.
Confidential, Bourne Massachusetts
Internet Developer
Responsibilities:
- Developed the entire web application to run the jobs and resume data system on Erecruiting. Consulted and developed a new design and architect of the entire system using Visio. Once that was completed and approved, created a My SQL Data System and used a Perl program to tie the site together. Then designed the entire front end and created an intuitive relational system that allowed visitors to the site to have an enjoyable job-hunting experience. The Perl program worked like this: The Perl program received information from the html forms then it would run it through one of the Perl engines and parse the data. At that time validation was done on the date and SIC code, if the data passed it was then sent as an SQL statement to the database and the table was updated.
- As a developer, was responsible for updating all web sites and HTML design on new projects. Created Perl Scripts based on customer requirements for their web sites.
TECHNICAL SKILLS:
- Cold Fusion
- Expert
- AngularJS
- Expert
- NodeJS
- Intermediate
- JavaScript
- Expert
- cfscript
- Expert
- JSP
- Intermediate
- Java
- Intermediate
- HTML
- Expert
- PL/SQL
- Expert
- Transact SQL
- Expert
- COM
- Beginner
- Perl
- Expert
- ASP
- Expert
- XML
- Expert
- UML
- Expert
- WDDX
- Expert
- SQL Server
- Expert
- Oracle
- Intermediate
- Sybase
- Intermediate
- IIS
- Expert
- Apache
- Expert
- CFMX
- Expert
- Flash MX
- Expert
- Crystal Reports
- Intermediate
- Agile Scrum
- Expert
- C, C#
- Intermediate
- CSS3
- Intermediate
- Python
- Beginner
- PHP
- Expert