Gregory J. Fernander

  • .Net Architect
  • Atlanta, GA
  • Member Since Jun 17, 2023

Candidates About

 

Gregory J. Fernander

Summary

With eleven years in the Information Technology industry, I have a wide range of experience managing projects in all aspects of the Agile software development lifecycle leading towards the delivery of successful business solutions. I am a dedicated individual with excellent verbal, written, and interpersonal skills. I am a team player whose strengths lie in problem solving, planning, and successful implementation. I am an individual that exercise initiative within an assigned scope of authority. While I have strong technical capabilities, I also have the business analytical skills to work with stakeholders to define the requirements necessary to meet their true business needs.  I have spent over 9 years in a Lead/Architect role, mentoring, and guiding the direction of large teams to deliver successful distributed and service-oriented enterprise applications of high technical quality.

 

Summary of qualifications

Education

                   B.S. in Computer Science – 2006 Georgia Southern University – Statesboro, GA

        M.S. of Business Administration (MBA) – 2008 Georgia Southern University – Statesboro, GA

 

Certifications

Microsoft Certified Solutions Developer – Web Applications

Microsoft Specialist – Programming in HTML5 with JavaScript and CSS3 Specialist

Microsoft Certified Professional

Microsoft Certified Technology Specialist - .Net Framework 3.5, ASP.Net Applications

 

Operating Systems

            Windows 7-10 | Mac OSX | Linux

 

Languages/Development

ASP.NET MVC | .Net 2.0-4.6.1 Framework | C# | Azure | OData | SignalR | AngularJS | JavaScript | JQuery | HTML5 | CSS | WCF | Entity Framework 4-6 | LINQ | RESTful API | Owin | Telerik |

Infragistics | XAML | VB/VBA | Java/JSP | Silverlight

 

Databases

            SQL Server 2005, 2008R2, 2012, 2014 | Oracle 10g, 12c | MySQL | Advantage DB

 

Source Control

            Team Foundation Server 2010, 2012, 2013, 2015 | Git | Subversion

 

Tools

Visual Studio 2010-2015 | IIS | Azure | MS Office Suite | MS Project | MS Visio | MS Expressions |

Genesis | HP Fortify | JIRA | Jenkins | Hudson | Aspose

 

employment history

 

AgileThought Inc., Atlanta, GA                                                                    August 2012 – Present

Technical Architect                                                  

 

·         Responsible for defining, implementing, and maintaining a structured solution that meets the    stakeholders overall requirements and goals.

·         Lead and coach large development teams to help maximize individual performance, through enhanced teamwork and strengthened support of the company’s values, tactics, and strategies

·         Application lifecycle management within an agile methodology.

·         Responsible for interpreting requirements, and establishing the scope/task to plan out release sprints. Handling the formulation of the architectural design based on the overall goal and constraints.

·         Verifying the implementation to ensure a successfully delivered product.

·         Overall, helping to design, develop, and deploy successful distributed and service-oriented enterprise applications of high technical quality. 

·         Assist sales staff by articulating a technical approach to solving business problems to client needs.  Supporting developers through mentoring and direction.

·         Sharing knowledge with others through active coaching and mentoring during project work and through formal and informal knowledge sharing outside project efforts

 

 

Extreme Reach (formerly DG Fastchannel), Atlanta, GA                                  February 2011 – August 2012

Edge Server Team Lead - .Net Architect

 

An Instrumental role in the successful delivery of DG products, which requires strong technical leadership experience and demonstration of a high-degree of competency in various technologies and software engineering best practices. I work as an agile technologist in collaboration with members of the business and technical staffs to define requirements create designs/proof of concepts, construct, and test applications. I am responsible for interacting with geographically dispersed technical team members, onshore and offshore, to successfully deliver solutions on-time which meet the needs of the business. Required to wear multiple hats at part of this agile team.

 

·          Responsibilities & Duties

o    Team Lead/.Net Architect for Edge Server Platform

o    Active participate of an agile development team.

o    Design and Develop enterprise applications using SOA design principals.

o    Proactively interface with members of the business & technical staffs to define requirements, create designs, construct & test applications for assigned projects.

o    Generate engineering estimates for product backlogs.

o    Develop work breakdown structures for assigned projects; drive all assigned tasks to completion.

o    Provide daily status for all assignments & clearly escalate impediments.

o    Provide technical assistance/guidance to team members.

o    Guide software engineers with prototype code & help with debugging whenever necessary.

o    Perform code reviews and participate in defining & ensuring adherence to coding standards.

o    Deliver high-quality code on or ahead of schedule.

o    Maintain significant domain knowledge of products & systems in assigned area.

o    Act as a mentor to other software engineers in additional areas including construction estimates, planning & execution, emerging technologies, best practices & standards.

o    Understand, utilize, & recommend improvements for internal processes & tools for the consistent improvement of development of software.

o    Demonstrate flexibility & perseverance to ensure the team & the company succeeds, including working overtime when needed.

 

 

CGI, Atlanta, GA                                                                                                 June 2008 – February 2011

IT consultant/Support Lead/Application Developer

 

I was responsible for the full software development life cycle (SDLC) of the data, environment, and applications used both within the CGI organization and by our clients. I have utilized my technical knowledge of C#/ASP.NET 2.0-3.5 and SQL Server 2005, and business analytical skills to help with the planning, analysis, and design/development of a central reporting application for one of our clients that is currently one of the Top 10 Fortune 500 companies. The central reporting application is used to extract data from multiple HP Quality Center 9.0/9.2/10.0 applications deployed on top of an Oracle database layer.

 

I was responsible with developing the Interoperability and ADO.Net components necessary to extract this data. The central reporting application also extracts information from other data sources, such as SharePoint servers by using a combination of LINQ and WCF/Web Service components, and SQL Server 2005 using Store Procedures which I help to define and develop. I also help to develop the Ajax components, Web Parts, and custom user controls that the central reporting application utilizes to provide a streamlined and customizable user interface. I also help with the development to leverage the .Net user profile, personalization, and role based management Frameworks to allow users to customize the interface based on their specific roles and access rights. Once the application is deployed we will continue to operate under an Agile software development cycle to continue to provide iterative development, maintenance, and support.

 

While the central reporting application is in development I am also responsible with continuing the Agile development life cycle for the client's current reporting and metrics applications. In my tenure, I have defined valuable enhancements to the client's current reporting and defect management applications which have improved both performance and efficiency, and expanded the scope of detail and critical progress information provided to business managers to make informed decisions. I also occupy the role of Quality Center Admin and Subject Matter Expert (SME) for the client's Quality Center instance. I provide a full SDLC support with standardizing usage of the client's testing and defect management tools and help them work to gain efficiencies where identified through the Agile Software development process, which includes Quality Center customization through VB and Oracle Database development and management.

 

·          Primary Responsibilities & Duties

o    Perform the planning, analysis, design, coding, and implementation of the central reporting application for our client.

o    Meet directly with the stakeholder's to define and gather business needs, requirements, and enhancement requests.

o    Defining and analyzing the applications architectural changes in order to satisfy both business and process requirements, which includes ensuring that all changes are able to standalone or have a reduced impact or reliance of other components.

o    Performing Unit, Integration, Regression, and Load/Stress testing.

o    Utilize a mixture of Scrum and XP to develop, maintain, and support coding of both new and current features.

o    Quality Center Admin – Responsible for the development, maintenance, and technical support of the client's Quality Center instance.

o    Responsible for defining and implementing the design(UI)/architecture changes to Quality Center and reporting tools in order to satisfy both business and process requirements.

o    The creation and maintenance of detailed Assessment, Design, Job Aid, Process, Solution Analysis, and Training documents.

o    Responsible for providing training or knowledge transfer on the usage of current and new enhancements/functionality implemented each major release.

 

Georgia Southern University, Statesboro, GA                                                   July 2007-June 2008

Instructional Technology Representative

 

I was responsible for the project management in support of the selection, standardization, installation, maintenance, technical support, and training of the technology infrastructures of over 200 classrooms and facilities both on and off campus.

 

I was responsible for the planning, analysis, implementation, and supervision of new and upgraded technology infrastructures performed by the University or third-party contractors. This included meeting with the stakeholder's of each department directly to define their technology needs, analyze their current infrastructure and determine how to implement or change the technology infrastructure based on those new requirements.

 

The analysis also included configuring pricing and submitting proposals to ensure that the stakeholder's received the appropriate funding and did not exceed their budget. I also was tasked with the redevelopment and maintenance of our department's informational (Oracle), resource management (MySQL), and scheduling/installation (MS Access) database.

 

·          Responsibilities & Duties

o    Redevelopment and management of the department's Oracel, MySQL, and Access databases used to provide information and data for our websites and portals, resource management, and project and installation scheduling and tracking.

o    The planning, analysis, implementation, and supervision of new and upgraded technology infrastructures performed by the University or third-party contractors.

o    The configuring of pricing and proposals based on the stakeholder's budget, and managing the full integration process to ensure that everything was completed under budget and meeting the stakeholder's specifications and expectations.

o    The management, maintenance, and technical support of the technology infrastructure for over 200 classrooms and facilities both on & off campus.

o    Supervisor of 3 part time employees.

 

CogentWare, Inc, Statesboro, GA                                                                          May 2007-December 2007

Software Developer

 

I worked on projects to develop and maintain JCB Constructions internal web applications. The web applications allowed local, regional, and corporate managers to view and share important day-to-day information with each other. This information was pulled from JCB construction’s SAP systems, converted, and then stored on a MS SQL 2005 enterprise database to be queried by the internal web applications. I worked on the development of the data layer to extract the information stored on the MS SQL database using Stored Procedures, and display it through a presentation layer built using C#/ASP.NET and Ajax.

 

The website allowed JCB Construction Stakeholder's to generate reports/charts and important documents, as well as the ability to view and update data through the web application. I helped with the designing and implementation of the Ajax and custom user controls including Web Parts which allowed us to provide a customizable and desktop like experience for the user. I also helped develop and maintain the user profile, personalization, and role management components implemented in the application to allow for granular personalization and control of what information is presented to each user.

 

I helped with the definition, designing, and development of the web applications based on the client's specifications and business requirements. I also helped with the definition, designing, and maintenance of the Microsoft SQL Server 2005 Enterprise database layer. This included the creation of new tables and stored procedures and modifying the existing database infrastructure. I also contributed to the testing, debugging, and documentation of code for both the web applications and MS SQL database.

 

·          Responsibilities & Duties

o    The definition, designing, and development of JCB constructions internal web applications based on the client’s specifications and business requirements.

o    The designing, development, and maintenance of the MS SQL Server 2005 enterprise database used as the data layer for the web applications. This included creating new tables and stored procedures and modifying the existing database infrastructure.

o    Testing, debugging, and documenting code for both the applications and database.

 

Georgia Southern University – NCR, Statesboro, GA                                               January 2006-May 2007

Lead Software Developer

 

I have supervised the design, development, and implementation of a peer-to-peer network system for multiple State of Georgia Law Enforcement Agencies, which would allow each agency to communicate and transfer information between each other. This application was developed using Java Server Pages, Ajax, and Java Servlets.

 

I designed the architecture for the peer-to-peer network application, and helped with the development of the tools that were necessary for the application to connect and transfer data between various distinct remote databases (i.e. Advantage Database, MS Server, Oracle) used by each law enforcement entity. I also designed and implemented the MySQL database used by the application to temporarily cache information locally. I was also responsible for the testing, debugging, and documentation of code. I contributed to the writing of the architectural design, test, and business plan documentations.

 

I also contributed to another project which consisted of the development of software for point-of-sale systems developed by NCR, and wireless handheld scanning devices used by the Georgia Ports Authority. I was tasked with providing the GUI and backend programming and processing for NCR’s POS systems. This also included the maintenance, support, and testing of multiple coding builds for various platforms. All development of the POS systems were done using C++.

 

·          Responsibilities & Duties

o    The design, development, and implementation of the peer-to-peer network system.

o    The design and development of the application's MySQL database.

o    The development of tools to help with the applications ability to connect and transfer data from various distinct remote databases.

o    Managed 7 part-time developers and support members.

o    Helped with the writing of the design document, test, and business plan documents.

o    Testing, debugging, and documentation of code, function, or process changes for both the application and the database.