Accomplished Java and .NET software engineer with top-level experience in application design, architecture, and development. Practiced in successful deployment and management of enterprise-level software applications. Proven effectiveness in driving software development processes and implementing full-scale Java and .NET applications. Outstanding interpersonal, motivational, and presentation skills. Self-motivated with versatility to work with multiple teams and collaborators in agile software development.
ASP.NET Core application with Web API controllers
MediatR message handlers using request/response data types for dispatch
Used Swagger to generate SimpleStore API with NSwag for .NET
Created React UI and .NET API endpoints for client applications
LINQ queries to populate API responses and filter data from C#.NET lists and collections
Asynchronous requests/responses with Javascript async methods and C# tasks
Wrote .NET and React UI code successfully deployed to portal.simplestore.io
Serialized/deserialized .NET objects with Newtonsoft Json.NET
Typescript code with interfaces and object types to support response data formats
Used react-select, reactstrap, antd, react-final-form for UI components
Wrote actions, reducers, services for Redux store using react-redux
Created shopping cart for React.js application with Stripe payment processing
Integrated with Stripe API to authorize transactions and process payment with confirmation
Deployed React.js and Next.js applications with Node.js using nvm, yarn, npm
Created Docker containers for Redis database and messaging queue
Oracle VirtualBox VMs to host Docker on Windows machines
Front-end validation with Javascript yup module
UI navigation with react-router match/history
Internationalization with react-intl
Created websites using PHP, HTML, CSS, JavaScript
PHP server-side scripting for web applications/services using REST APIs
Python CGI scripts with Apache web server
PHP web applications and cloud solutions using XML, CSS, JavaScript, jquery
Scale out block, file, and object storage using Enterprise iSCSI, Fibre Channel SAN, Scale Out NAS
Server Virtualization with VMware and Hyper-V
Cloud data migration services for physical and virtual storage
Backup, replication, disaster recovery solutions using Acronis and Veeam
Veeam backups integration and migration to Microsoft Azure and AWS
Used Microsoft Azure SDKs and CLI to automate VM creation and storage account file uploads
Created Microsoft Azure Automation runbooks to schedule VM shutdowns/restarts using Powershell and Azure REST API
Used AWS PHP and Python SDK to customize and launch EC2 instance deployments
Developing for web content management systems such as Wordpress using themes and plugin integration
Development and customization of WordPress and WooCommerce including payment gateways integration
Managed CentOS and Windows virtual machines using VMware ESXi
Bash and Powershell scripts to automate development and system administration
Wrote Perl code to monitor application deployments
Developed web applications with Java Spring, Spring MVC, Hibernate, ASP.NET Web Forms, ASP.NET MVC
Front-end development with HTML, CSS, Javascript, JQuery
Web technologies Java Servlets, JSPs, Tomcat, Javascript
Relational and nosql databases like MySQL, SQL Server, CouchDB
Java applications with Hibernate, Java Persistence API for databases
Core Java object-oriented programming, Perl, Python
Web application releases with Agile software development
Front-development with JavaScript, AngularJS, Bootstrap
Created reusable modules and components which extend the elements of core AngularJS
Developed applications using NodeJS and MongoDB
Deployed cloud based solutions to AWS
Configured web hosting and DNS registration for web applications
Created CentOS and Ubuntu Linux virtual machines with VMware
AWS MySQL hosting on RDS
Software-as-a-service applications with multi-tenancy data architecture
Created full web technology stacks for Java and .NET
Designing applications with service oriented architecture and cloud-based deployment/delivery
Ubuntu and CentOS installations, kernel updates, and package management
Integrated Eclipse, Git, Maven for development
Automated deployment and delivery processes with Maven, Jenkins, Linux shell/Windows batch scripts
Java/.NET Devops/Build and Release Engineer consultant
Designed and implemented build/deployment processes for J2EE and .NET applications
Build/deploy lead for application releases with fast-paced Agile development. Delivered application release from test environments to production
Built and compiled code with Apache Ant, Maven, NAnt, make . Extensive experience writing build.xml files for Ant builds and pom.xml files for Maven
Installed Maven builds to Artifactory and Nexus repositories
Created site layout/user interface in a build environment using NPM, bower, gulp and SASS/SCSS to preprocess and compile HTML5 files
Automated environment updates with Puppet, Chef, Ansible
Managed virtualization of development environment using infrastructure implementation with VMware
Installed applications and configured environments for AWS EC2 Linux instances and Microsoft Azure cloud-based hosts
Delivered end-to-end continuous integration solutions with Jenkins and Atlassian Bamboo for automated builds and deployments
Integrated Jenkins with code quality tools Fortify, Sonar .
SCM lead for Java J2EE application development using SVN, Git, UCM ClearCase, AccuRev
Used Nagios to monitor applications and datacenter hosts
Deployed applications to IBM Websphere, JBoss, WebLogic, Tomcat , and Apache HTTP servers. Integrated Tomcat with Apache HTTP server
Installed and upgraded Atlassian suite of software tools Confluence, Jira, Stash, Bamboo . Integrated Stash/Bamboo and Jira/Confluence/Fisheye
Provisioned and managed Linux servers using VMware VSphere
Automated environment updates with Puppet and Ansible to deploy applications to test environments
Created automation scripts in Bash shell and Perl for environment-specific configuration file changes
UNIX/Linux shell scripting, Perl, Python, Windows batch scripting
Database script execution for DB2, Oracle, MySQL, Microsoft SQL Server databases
Standardized and documented change management processes
Consultant for Addteq LLC working at major companies such as JP Morgan and Chase, Verizon, Intuit Software, Freddie Mac, Coach, Global Foundries
TECHNICAL EXPERTISE
Programming/Scripting: Java, C#, C/C++, Java Spring, Hibernate, ASP.NET, ASP.NET MVC, Javascript, NodeJS, AngularJS, PHP, Perl, Python, HTML/CSS, JQuery, Powershell, korn/bash shell scripting, Windows batch
Databases: IBM DB2, Oracle, MySQL, Microsoft SQL Server, MongoDB, DynamoDB, CouchDB
Build/SCM Tools: Apache Ant, Maven, NAnt, MSBuild, make, SVN, Git, ClearCase, Jenkins, Bamboo, Puppet, Chef, Ansible
Application Servers: IBM WebSphere, JBoss, WebLogic, Apache Tomcat, Apache HTTP Server
OS: Windows, Unix, Red Hat Linux, Ubuntu, CentOS, AIX
Other: AWS Cloud, Microsoft Azure, VMware, Nagios, Atlassian Bitbucket, Crowd, Fisheye, Jira, Confluence, Nexus, Artifactory, Fortify, Sonar.