Senior Engineer In R&d Resume
SUMMARY
- IT professional with 22+ years as of senior Engineer/Programmer Analyst - designer with expertise in all the phases of Software Development Life Cycle (SDLC).
- Knowledge and experience implementing several methodologies for software development, focusing mainly in Agile methodologies, vgr.: Extreme programming, Agile Unified Process, TDD and TDB development and SOLID principles.
- Skilled and experience providing solutions through systems integration with great diversity on technologies and architectures.
- Expertise in user requirement gathering, requirements specifications preparation, analysis, design and implementation of enterprise level Windows and Web based applications.
- Expertise in product maintenance, support and handling production issues.
- More than 15 years of experience creating Store Procedures and Queries working with SQL Databases such as MS SQL Server 8 - 2017, PostgreSQL, MySQL, MariaDB, SQLite.
- 4 years using No SQL Databases for Mobile and Cloud Solutions: Mongo DB, CosmoDB and Xindice.
- Proficiency switching between different languages and frameworks as Java Ecosystem, C# - .NET Ecosystem, Angular and React frameworks, Xamarin - Obj. C - Android Java
- 15+ Years of experience working with Java, more than 10+ years working with C#.
- Migrate legacies to new technologies without modify functionality reading code in other language and implement in Java
- Control and perform security actions like assign, create roles, groups and users to the permissions required or necessary
- Ability to analyze and design solutions with emphasis in systems integration in environments with great diversity of technologies.
- Expert knowledge in different programming languages and their paradigms.
- Expert knowledge in different Frameworks of support in the development of systems such as Messaging, Persistence, UI, Services Implementation.
- Team management skills Software Development applying group development and management methodologies.
TECHNICAL SKILLS
- Java, C#, C++, Phyton
- JavaScript, TypeScript, CSS, XAML, HTML5 Frameworks
- Spring, SpringBoot, Hibernate, JPA, Js-Rx, JMS, JSF, Struts, log4j, JUnit
- LINQ, EF, WCF, WinForms, WPF.
- Angular, QueryJS, NodeJS, Bootstrap. CSS
- Microsoft SQL, PostgresQL. MySQL, MariaDB, SqlLite, CosmoDB, Mongo DB
- Windows NT-10, Linux
- VMWare, Docker, Jira, Jenkins, Maven, Gradel, GitHub, TFS
- Azure Classic Service, MicroServices, Azure Persistence and Vault. Queue and Bus Service. AWS for technologies’ evaluation.
PROFESSIONAL EXPERIENCE
Confidential
Senior Engineer in R&D
Responsibilities:
- As Senior Engineer played two roles: Team Leader of each project assigned to me, using scrum methodology. Also, had full stack developer functions within each project I was leading.
- Generation of Applications in mobile devices for the sale of Digital Content, and the operation of digital content sales devices in the field. (Xamarin, C#, Java for Android and Objective C, .NET Framework) .
- Refactoring and redesign of classic services and modules into microservices functional units.
- System for updates the Software of new generation of Distribution and Commercialization Device of Digital Contents (C#, .NET Framework)
- Design of Procedures for the production line, related to the betas phases and launch of the new generation of devices.
- Billing module in the company's web systems and mobile applications developed. (C#, RESTful services and WCF Services)
- Extensively involved in the refactoring of the main web system of the company, that makes possible the management and operation of the devices sell by the company. (AngularJS 2 - 6, NodeJS, BootStrap, C#, Javascript, TypeScript, Azure Windows, Microsoft SQL Databases, PowerBI, CosmoDB and MongoDB).
- Reception and tracking of procedures with a functionality to give feedback to the citizen, validate documents, and give a final statement
- Created Stored Procedures and Views for data retrieval & Triggers, Constraints for data consistency.
- Worked with ASP.NET WebForms, Web Services, and State Management, caching features, configuring optimizations and securing the web application.
- Effectively handled .Net remoting and WCF running in one Windows Service.
- Developed WCF and hosted on windows service for long running process.
- Developed SQL Queries, Views, Functions, PL/SQL Packages, Stored Procedures and resolved Database performance issues with the existing procedures in Oracle by tuning the PL/SQL in stored procedures and views according to the current requirements.
Environment: C#, C++, .NET, Xamarin, SyncFusion Libraries, Java, Java for Android, Angular, NodeJS, QueryJS, SpringBoot, PowerShell, Azure, Visual Studio 2017, VMWare Workstation, Docker, TFS.
Confidential
Software Development and Architect
Responsibilities:
- As chief of the software and architecture department in Scire, I choose about the technologies, frameworks and architecture used or implemented in each client solution and I was the team Project manager.
- Designed, developed, and managed web-based applications, databases, and programs.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in GCP.
- Partner (Software Development): Consulting on java technologies and architecture for the ERP System developed.
- El Informador, (Periódico): Integration between design paper software and the ERP.
- Mödul (Furniture manufacturing and design): Solutions integrating Product Planner system and ERP System creating java web applications and backend in python).
- Instituto Mexicano de Biotecnología (Banco de Tejidos): Consulting about manufacturing and management processes. ERP implantation (Python and OpenERP).
- IWA Consolti (Software Development): Consulting in Java and Java Spring Technologies.
- Implemented Windows authentication and Custom authentication against SQL Server database using Windows form controls and Used WPF for designing UI.
- Implemented Client-Side and Server-Side validations in several pages.
- Migrate legacies to new technologies without modify functionality reading code in other language and implement in Java
- Control and perform security actions like assign, create roles, groups and users to the permissions required or necessary.
Environment: C#, Visual Basic, .NET, Java, Java for Android, AngularJS, Java Spring, Oracle DB, MySQL, SQL Server 6-8, PostgresQL, Struts, JSF, JSP, Swing, Python, Eclipse, Android Studio, Visual Studio, VMWare Workstation, Linux, Unix.
Confidential
Software Development and Technologies specialist
Responsibilities:
- Confidential was a PyMe that develop a system for the industrial security area.
- Main product conception, architecture definition using Java platform and different SQL and no SQL dbms’s.
- Derivated products design including web systems using JSF, JavaScript.
- Program training definition for the new development area.
- Support program definition, Support systems acquisition.
- Support and Development areas supervision. Analysis and requirement processing for the corporated client’s solutions.
- Responsible for the creation of its main products: ESH One and ESH STPS, which were systems for the administration of the industrial safety area in companies of national level. These products were developed in Java, using different relational and non-relational databases and technologies for the development of web applications in Java, Spring and Javascript.
Environment: Linux, Java 1.2-1.5, Swing, JSF, JSP, Struts, Apache, Tomcat, Xindice, PostgresQL.
Confidential
Junior and Senior Software Engineer
Responsibilities:
- Test and Software Implementation on C++ platform of some modules for a jukebox device application.
- Design for incremental updates and deployment planning.
- Juniors engineer’s supervision
- Full-stack developer on C++ and SQL server database.
Environment: C++, Windows NT, Visual Studio, Microsoft SQL Server, Microsoft Access Database.