Senior Software Developer Resume
Miami, FL
SUMMARY:
- Accomplished full stack Senior Software Engineer specialized in systems’ architecture and full software development life cycle, including requirement gathering, coding and testing; with proven track record developing business solutions using Microsoft and others cutting edge technologies. Interested in a challenging technical environment where innovation, team work and curiosity is encouraged to create great products and services. Perpetual learner.
- Strong knowledge of C#/ C++/VB, Microsoft Technologies and popular frameworks.
- Extensive background in full development life cycle, including requirement definition, prototyping, design and implementation. Practical experience of using Design Patterns and applying Test Driven Design, Domain Driven Design and UML in agile environment.
- Well versed in database analysis, modeling and design. Enterprise level experience.
- In - depth experience in Design and Analysis of Algorithms. Very strong organizational and analytical skills.
- Highly personable demeanor among coworkers and clients and practices exceptional work ethic.
- Team work, work in hard environment organized & help people, friendly communication, outgoing, learned rapidly, good listened and passionate about programming.
- Familiarity with latest trends and technologies, educated, certified, and eager to continue learning.
TECHNICAL SKILLS:
Languages & Frameworks: C#, C++, Visual Basic, Pascal, Java, JavaScript, Python, Adobe Flex. MEAN stack
.NET Framework & helpers: 2.0/3.5/4.0/4.5, WCF, ASP.NET Web API, ASP.NET MVC 5, Web Forms, WinForms, WPF, Silverlight, MS Enterprise Libraries (Blocks), NHibernate, Entity Framework, Linq - to-SQL, Automapper, Log4Net, Dependency Injection / Inversion of Control tools (Unity, Castle Windsor, Ninject and Structure Map).
Client Technologies: HTML5, CSS3, Javascript, JQuery (DOM / AJAX), Angular.js, Backbone.js, KnockOut.js (MVC/MVVM framework, Data Binding), Bootstrap (Styling), Geolocation (using Bing and Google Maps API), Karma.js (Test Runner for Javascript), Require.js (Dependency resolution), Underscore.js (JavaScript helpers), Mustache.js (web template system), Moment.js (Time & date helper), Toastr.js ( UI alerts), Breeze (Caching, | Object graph), Durandal (Routes, App life cycle), Amplify.js (Query), Q.js (Asynchronous promises), History.js, Modernizr (Browser feature detection), FontAwesome (Icons), Json2.js(Communication), Ionic (Hybrid mobile) Web Forms, WinForms, XAML, WPF, Silverlight, Ionic.
Server Technologies: ASP.NET Web API 2.0, WCF Rest, Entity Framework (Data base first, Model first and Code first), ADO, SQL, PL/SQL, T-SQL, ASP.NET, Razor, LinQ to EF, XML, Unit Testing, Microsoft System libraries, Ninject, JSON.NET, SignalR (Real-time web functionality to applications), OData, Node.js, Express.js
Data Bases: SQL Server 2000-2012, Oracle10c-12c, IMB DB2 10.5, Firebird, PostgreSQL, MongoDB.
Concepts: E-commerce. Multi-Tier Systems (3-Tier/N-Tier), Multi-Threading, Domain Service, Test Driven Design, OOP, SoC, Software as a Service (SaaS), Service-Oriented Architecture (SOA), Component-Based Architecture, Microservices, Single Page Application (SPA), Domain-Specific Language (DSL), NoSQL dababase.
Design Patterns: S.O.L.I.D Principles. Dependency Injection, Inversion of Control, Gang of Four Patterns, CQRS(Command Query Responsibility Segregation) MVP, MVC, MVVM
Methodologies & Modeling Tools: OOP/D, Agile Development, Scrum, Waterfall, Responsive Design, RESTful service design, UML, MS Visio, Rational and Visual Paradigm.
Operating Systems: Windows (all versions), Linux.
Source Control: Team Foundation Server, Source Gear, Subversion, GitHub.
IDE & tools: MS Visual Studio 2013 Ultimate, Eclipse, WebStorm, Flash Builder 4.7, SQL Server Data Tools, Borland Delphi, C++ Builder, Fiddler, IBM Data Studio / FileNet / KwikWork, Octopus Deploy, PowerShell.
Directories: Active Directory, Enterprise Directory, LDAP (Lightweight Directory Access Protocol).
Design: Twitter Bootstrap, Font Awesome, Illustrator, Google Web Fonts, Photoshop.
PROFESSIONAL EXPERIENCE:
Confidential, Miami, FL
Senior Software DeveloperResponsibilities:
- Design and implement a complete Hybrid Mobile Application from scratch applying the full software development life cycle, including requirement gathering from the client, design and prototype, coding and testing.
- This was a Risk Engine mobile app that allows to analyze information about business, addresses and Urls to take important decisions base on the specific report. It has a wide application in different fields like real state, attorney offices, risk assessor and loan offices.
Environment: s: HTML5, CSS3, JavaScript, Bootstrap, ES6, VueJS (a progressive JavaScript Framework) and Cordova. PHP, MS SQL Server. Attlasian Bitbucket, Git
Confidential, Miami, FL
Senior Software Developer
Responsibilities:
- I was developed using the best design patterns and practices. The client application was a web application using ASP.NET MVC 6, AngularJS, Html5, CSS3 and JavaScript with Bootstrap allowing to scale the application for Phone, Tablets, Laptop & Desktop. I was developed using the best design patterns and practices.
Environment: s: Visual Studio 2013, TFS, C#, WEB API, REST, ASP.NET MVC, EF 6, Entity Framework ORM, SOA, Design Pattern, HTML5, CSS3, JavaScript, AngulatJs, MS SQL Server.
Confidential, Miami, FL
Senior Software Developer
Responsibilities:
- Helping in the design of the architecture of some important part of the existing system (using Domain Driven Design) such as Host, Service, Domain, Data Access and Data Layer. Implementing unit, integration, functional testing of every main component of the system in an availed environment.
- Creating a client ASP.NET MVC 5 application for monitoring a main RESTful ASP.Net Web API service activity (requests/responses) and logging information. Creating Code UI testing using Selenium Web Driver.
- Working in the development of the Third Party Administration (TPA) Claims Portal in ASP.NET MVC 5 (with a Service Oriented Architecture), which is a self-service portal and has a Business to Business (B2B) capabilities where TPA’s can check the status of their claims, for example: payments, contact, inspection, review comments and upload documents. This project helped to reduce the number of emails received directly by FSAs/ISAs, allowing multiple channels for self-service (Portal and B2B), marketing leverage with new and existing clients. These where some of the accomplished goals: allow automated user registration, user account management, user log in, claim search, claim status, view claim document(s) and upload claim document(s). Creating Design Document with all the business requirements and technical solution.
- Working in the development of the Chase Bank Web Portal for handling the customer service and claims processing for Chase’s complimentary credit card benefits. A new RESTful Web Service (aka customer Service Representative Application) was developed to provide credit card verification and to initiate a new claim using the existing ICE application. Creating a functional testing suit using SoapUI.
- Supporting maintenance for some legacy application created using VB.Net, Classic ASP and Web Form.
Environment: s: Visual Studio 2013, TFS, C#, VB.Net, WEB API, REST, ASP.NET MVC 5, EF 5, SaaS, Design Pattern, HTML5, CSS3, JavaScript, Flex, ArcGIS, Classic ASP, Oracle, DB2, MS SQL Server.
Confidential, Miami, FL
Senior Software Developer
Responsibilities:
- Working as developer, as part of the team in the new mobile app for Confidential County Public Schools’ (M-DCPS) launched to provide parents, students, and employees faster access to up-to-date school information. The official Dadeschools Mobile App is now available to be downloaded for free for iPhone and Android devices.
- The following actions needed to be taken in every project: taking requirements from the client managers, making high level and low level project design, involved in the scrum process of the team, managing the product backlog items and team velocity in the TFS, construction coding the requirement into language syntax, testing, creation of test cases, testing and bug fixing and production support.
Environment: s: .NET 4.5 AngularJS, C#, ASP.Net, Web Form, ASP.Net Web API, VB.Net and SQL Server 2008 R2, Team Foundation Server (for source code control), Microsoft Visual Studio 2013.
Confidential, Palm Beach Gardens, FL
Senior Software Developer
Responsibilities:
- Was created a complete module of a Single Page Application for capturing facial photos in different angles using a webcam, allowing converting them in a binary format, storing them in the database through a WCF Rest web service and programmatically sending them via email to a biometric data repository.
- Developed multi-tiered server solutions for biometric enrollment, data storage, biometric matching, and data transfer databases. Clients included United States military, law enforcement, and various government agencies.
- Used Scrum for agile software development during two week Sprints and projects, along with Team Foundation Server for project planning, team collaboration, source control, and performing other tasks such as branching, merging, and performing builds.
Environment: s: Visual Studio 2010, TFS, C#, WCF, REST, ASP.NET MVC, NHibernate, Dependency Injection, XML and SQL Server, HTML5, CSS3, JavaScript, jQuery, Backbone.js, Require.js, Bootstrap, LESS and Responsive Design.
Confidential, Boca Raton, Fl
Software Developer
Responsibilities:
- The Insurance Automation System (IAS) is the platform on which all future line of business applications of the company will be developed. The current process in IAS is single threaded, meaning that only one user can access a document at a time. On larger documents, this is blocking other user’s requests until the process has completed. This is because IAS is set up to allocate only one content management license. A handled class was developed allowing adding four more users and queuing up requests so it does not lock out other users accessing documents. A very good understanding of threading and asynchronous programing in C# using semaphore class was necessary to success this project.
- Working on different subsystems of Insurance Automation System (IAS), adding new functionalities from the presentation in WPF using the MVVM pattern Services Layer implementing Dependency Injection Container to the Data Layer in SQL Database, creating tables, stores procedures, views and triggers.
Environment: s: Visual Studio 2010, TFS, C#, WCF, REST, Web Form, ASP.NET MVC, Windows Presentation Foundation, Dependency Injection, XML and SQL Server, HTML5, CSS3, JavaScript, JQuery, MS NUnit.