Cloud Developer
2020 - 2021AT&T- Helped the team to implement and deliver business requirements in the U-verse content registration system.
- Designed and implemented development and production support tools and utility code to simplify and speed up production operations resulting in saving about 20 person-hours a week.
- Participated in team development plan discussions and helped manage team load more effectively.
Technologies: Go, Java, Linux, Docker, Amazon S3 (AWS S3), AWS Lambda, Amazon SQS, AWS Push Notification Service (AWS SNS), Amazon CloudWatch, Terraform, Microservices, Back-end, Back-end Development, Amazon Web Services (AWS), Clean Architecture, Low Latency, Data Processing, REST APIs, GitJava Developer
2020 - 2020Caterpillar- Studied the application architecture and infrastructure.
- Designed and developed a new back-end data processing application as part of the company data processing system.
- Built and programmed data processing functionality and integration with the existing data processing interfaces.
Technologies: AWS, Java, Apache Kafka, AWS Kinesis, Back-end, Back-end Development, Clean Architecture, Data Processing, Hibernate, REST APIs, GitData Migration Architect
2019 - 2020Spin- Analyzed current application and data architecture.
- Researched potential future architecture that matches business requirements and application demands.
- Proposed an optimal data migration solution from one Heroku platform to AWS.
- Researched, tested, and implemented one-directional data synchronization with Bucardo. Set up such synchronization on all databases in all environments.
- Prepared, designed, and provisioned future databases for all environments on AWS.
- Set up, supervised, and monitored actual data migration from Heroku to AWS. Successfully migrated all lower environments.
- Researched further data synchronization with Fivetran technology to an analytical database. Prepared step-by-step instructions for migrating said synchronization from Heroku DBs to AWS DBs in all environments.
- Prepared documentation, how-tos, diagrams, and presentation on a matter of my research and proposals. Supported and maintained such documentation.
- Participated in design and architectural reviews.
Technologies: Data Migration, Global, CockroachDB, PostgreSQL, Architecture, Data Analysis, Back-end, Back-end Development, Amazon Web Services (AWS), Clean Architecture, Software Architecture, Low Latency, Data Processing, GitAWS Developer and Consultant
2019 - 2019ToxStrategies- Set up and configured the full website infrastructure on AWS, using Elastic Beanstalk and Spring Boot application.
- Set up and configured R server in AWS EC2 instance.
- Designed and programmed a Spring Boot web application with AngularJS client-side event management.
- Constructed and programmed a back-end application to process user input and generate reports and outputs.
- Built and configured a Java back end to R Engine Interface.
- Programmed and debugged an R script to compute data and generate reports.
Technologies: AWS, Amazon EC2, R, Architecture, Data Analysis, Back-end, Back-end Development, Amazon Web Services (AWS), Clean Architecture, Software Architecture, Low Latency, Data Processing, GitJava Developer
2019 - 2019Addteq, Inc.- Built an in-house analog of the Einstein and Firebase service with WebSocket and STOMP protocols, as well as STOMP token authentication, subscription, messages, and topics.
- Integrated the in-house service with Confluence Excellentable plugin for a collaborative editing feature.
- Supported migration from the existing architecture to a newly created functionality.
Technologies: Ajax, Apache Velocity, HTML, JavaScript, Confluence, Authentication, Spring Boot, STOMP, WebSockets, Java, Back-end, Back-end Development, Clean Architecture, Software Architecture, Low Latency, Data Processing, Hibernate, REST APIs, GitJava Developer
2018 - 2019NextCapital- Researched the company's current application architecture.
- Modified the existing application, created new functionality, and enhanced existing functionality.
- Maintained the application in production, fixed bugs, and supported deployment.
Technologies: Java, XML, SOAP, Integration, JUnit, WSDL, Back-end, Back-end Development, Clean Architecture, Software Architecture, Data Processing, Hibernate, REST APIs, GitWeb Application Architect and Developer
2018 - 2019Linksbridge- Designed and developed a single-page rich web application.
- Built and supported complete cloud infrastructure.
- Set up the database and designed data schema per business requirements.
- Constructed an R back-end server; designed and developed an R application for processing large data documents.
- Implemented UI and UX with input from the graphical interface designer.
- Analyzed business needs and technological capacity; proposed the most optimal solutions to ongoing problems and tasks.
Technologies: CSS, SQL, Java, HTML, jQuery, jQuery EasyUI, AngularJS, Architecture, Data Analysis, Amazon Web Services (AWS), Clean Architecture, Software Architecture, Full-stack, Low Latency, Data Processing, GitDevOps
2018 - 2018TransBit LLC- Researched the company's AWS infrastructure and architecture.
- Configured and enhanced the application's deployment automation with AWS CodePipeline and Jenkins.
- Configured and enhanced AWS RDS database monitoring.
Technologies: AWS, Amazon EC2, AWS ELB, AWS Auto Scaling, AWS RDS, Continuous Delivery (CD), AWS CodePipeline, AWS CodeDeploy, AWS CodeBuild, Apache Tomcat, Java, AWS CloudFormation, Clean Architecture, GitCTO
2011 - 2018Yurika- Developed web application with all underlying infrastructure and architecture capable of organizing and managing the enterprise IT portfolio.
- Designed and implemented application algorithms, data structures, storage, and user experience.
- Created and implemented a complete build-deploy process to update application versions.
Technologies: Java, PostgreSQL, Unix, AWS, AWS Elastic Beanstalk, Amazon Route 53, AWS ELB, Spring, Spring Boot, Spring Web Flow, jQuery EasyUI, jQuery, Ajax, Web Applications, APIs, REST, Architecture, System Architecture, Design, Web, CTO, Back-end, Clean Architecture, Software Architecture, Full-stack, Data Processing, Hibernate, REST APIs, GitSoftware Architect and Developer
2017 - 2017Mad News Ltd.- Analyzed the company's current infrastructure and architecture.
- Researched the company's MySQL database usage and application design.
- Devised future Redshift and Dynamo DB-based architecture.
- Prepared a MySQL to Redshift transition plan for the application and data.
- Supervised and supported the actual MySQL to Redshift transition of the application and data.
Technologies: Java, Redshift, SQL, AWS, Amazon EC2, Architecture, Back-end, Back-end Development, Amazon Web Services (AWS), Clean Architecture, Software Architecture, Low Latency, Data Processing, REST APIs, GitJava Developer
2016 - 2016Danfoss Turbocor Compressors (via Toptal)- Analyzed existing code and solutions.
- Found the source of a performance discrepancy in different input data cases.
- Recommended solution approaches with corresponding implementation time and effectiveness.
Technologies: Profiling, Java, Back-end, Back-end Development, Clean Architecture, Data Processing, REST APIs, GitArchitect and Development Lead
2009 - 2016FINRA- Architected a complete system, including data processing modules, component framework, and infrastructure for logging, monitoring, and control.
- Designed and enforced the automated project lifecycle such as build, test, and deployment.
- Established and enforced development best practices.
- Maintained overall product architecture consistency and clarity to support intuitive development and easy product evolution.
- Created and maintained technical and user documentation.
- Researched AWS Elastic MapReduce technology (web GUI and command-line interfaces).
- Developed Elastic MapReduce jobs capable of using Amazon S3 storage as input and output source.
- Analyzed the existing stream of event processing solutions in a market and evaluated them against desired system qualities to find the best-suited product and framework for a project.
- Architected a system POC version and supervised implementation.
- Designed and implemented high availability data storage and data processing systems. That includes utilizing data storage supporting sharding technology, data and application clusters, high availability data storage, and multi-AZ deployment.
Technologies: Amazon Web Services (AWS), AWS, Performance Optimization, Parallel Programming, Web Services, Big Data, Architecture, Leadership, Microservices, Back-end, Back-end Development, Clean Architecture, Software Architecture, Multithreading, Low Latency, Data Processing, Hadoop, Spark, HDFS, Hibernate, REST APIs, Git, SSLBusiness Intelligence Architect and Developer
2008 - 2009Cambridge Interactive Development Corporation- Adapted an existing Java-based data load application for the Netezza database, making the first generation of Netezza data warehouses operational.
- Developed a data load application for corporate data warehousing using Data Integrator, increasing load speed four times, which was a critical achievement to support the data delivery service-level agreement.
- Designed data marts and studied, troubleshot, and configured a company-wide scheduling system.
- Parallelized and optimized schedule implementation, decreasing load time span by around 50%.
- Configured the load-balancing environment for a scheduler and ETL tool.
- Optimized corporate-wide ETL operations, cutting the overall load time in half.
Technologies: Perforce, CVS, Data Integration, SAP BusinessObjects (BO), MySQL, Netezza, Oracle, IBM Informix, Java, Architecture, Data Analysis, Back-end, Back-end Development, Clean Architecture, Software Architecture, Data Processing, GitJ2EE Architect and Developer
2005 - 2008Liberty Travel- Analyzed application requirements and communicated with the business analyst.
- Architected and developed application modules.
- Integrated with a third-party application API.
- Designed and developed a web-based user interface.
- Designed a complex data matching algorithm for integrating with the external system.
Technologies: Oracle, XML, Servlet, JSP, Apache Struts, Enterprise Java Beans (EJB), Jakarta EE, Architecture, Back-end, Back-end Development, Clean Architecture, Software Architecture, Data Processing, Git