We provide IT Staff Augmentation Services!

Software Engineer Resume

IowA

SUMMARY:

  • A software engineer with over 17 years of history leading the development of multiple stable, sustainable enterprise applications using advanced development methodologies, design patterns, concepts, and industry best practices.
  • Recognized open source expert, having designed and developed Confidential, one of the most popular open source project management solutions in the world.
  • Strong leader with excellent skills in delegation, communication, mentorship, and quality control, ensuring the delivery of robust, reusable software.
  • Expertise in Java, Scala, Kotlin, and many advanced frameworks like Spring Boot, Hibernate, Hadoop, and Spark.
  • Enterprise Architecture Object Oriented Design Big Data Analytics DevOps Best Practices
  • Performance Improvement Employee Mentoring Software Development Life Cycle Open Source
  • Legacy Refactoring Design Patterns Code Quality Automation Testing

TECHNICAL SKILLS:

Languages: Java, Scala, Kotlin, Python, R, PHP

Web: CSS3, JavaScript, SASS, HTML5, XML

Web Services: REST, SOAP

Web/App Servers: Tomcat, Jetty, Undertow, Apache, Nginx

Frameworks: Spring boot (Cloud, Data, REST, WebMVC, Security), Hibernate, MyBatis, GWT, Vaadin

Databases: MySQL, PostgreSQL, MS SQL, Maria, H2, MongoDB, Cassandra

Design Patterns: Adapter, Façade, Composition, Factory, Chain of Responsibility, etc., Enterprise Design Pattern, ETL, Big Data Architecture

SDLC: Scrum, Kanban, RUP, XP, Waterfall

Tools: Git, IntelliJ, Flyway, JUnit, Jenkins, Docker, Maven, Gradle, JIRA, Infinispan, Ehcache, Elasticsearch

Platforms: Windows, AWS (EC2, Beanstalk, RDS, CloudWatch, CloudInformation, S3, CloudFront, etc.)

Big Data: Hadoop, Spark, HBase, Cassandra, Pig, Hive, Kafka, Schema Registry, Avro

Machine Learning: Google Colab, TensorFlow, Keras, Pandas, PySpark

PROFESSIONAL EXPERIENCE:

Confidential, Iowa

Software Engineer

Responsibilities:

  • Refactored and migrated Confidential to use latest software technologies and trends, such as microservices containers, and upgraded library versions.
  • Supported users and answered technical and operational questions.

Technologies Used: Amazon Web Services (EC2, SES, S3, CloudFront, RDS), Spring Boot, Spring Cloud, Kotlin, MyBatis, Inifispan, REST API, Vaadin, Docker, Junit, DBUnit, TestContainer, Jenkins, Kafka, HBase, Hadoop, Spark, TensorFlow, Keras, PySpark

Confidential

Engineering Director

Responsibilities:

  • Defined vision, scope, and direction of company products.
  • Mentored employees in career path and skill improvement.
  • Contributed to the organizational process improvement team (GOAT).

Technologies Used: NodeJS, ReactJS, Python, Java, Kotlin, Docker

Confidential

Senior Principal Software Engineer

Responsibilities:

  • Coached Scrum team and offered performance insights to ensure it met the company DoD standards.
  • Trained team members in testing, REST API design, and microservice architecture.
  • Defined strategy for developing a new generation of public API exposed to third - party libraries.
  • Interviewed technical staff and evaluated for engineering positions.
  • Built strong offshore team from 20 engineers to nearly 70 engineers in 10 months.
  • Led Scrum team of 18 members in delivery to complete the new user interface in three months.
  • Developed company-wide error handling and validation mechanism.

Technologies Used: Spring Boot, MongoDB, REST API, ReactJS, EmberJS, IntelliJ, Docker, Jenkins

Confidential

Owner / Tech Lead

Responsibilities:

  • Composed designs, proposals, and bids for customer projects.
  • Expanded client base both online and offline through marketing, communication, and meetings.

Technologies Used: Spring framework, Scala, Kotlin, Vaadin, MyBatis, Hibernate, Jenkins, JUnit, Quartz

Confidential

Co-Founder / Tech Lead

Responsibilities:

  • Composed designs, proposals, and bids for customer projects.
  • Expanded client base both online and offline through marketing, communication, and meetings.
  • Supervised 15 diverse team members working on multiple notable projects.
  • Completed and deployed desktop sharing program featuring high speed and advanced options.

Technologies Used: Java, Applet, Adobe Flex / AIR, PHP, Python, RoR, WordPress, Android, iOS, Eclipse, IntelliJ

Confidential

Technical Director

Responsibilities:

  • Trained employees in software engineering topics such as estimation, TDD, OOP, and development.
  • Communicated with stakeholders to determine requirements and propose new features.
  • Defined test strategy on multi-brand mobile devices.
  • Led development team of more than 30 members to build the new web operating system by Silverlight.
  • Delivered the first demo of the web operating system concept successfully to stakeholders.

Technologies Used: Java, Grails, J2ME, Silverlight, Eclipse

Confidential

Senior Engineering Manager

Responsibilities:

  • Monitored projects progress to ensure they met the deadlines and expectations.
  • Reviewed and approved technical solutions and changes to architecture and component design.
  • Ensured engineering best practices such as unit testing, design patterns, and object-oriented principles.
  • Encouraged and supported developers to improve skills and meet industry standards.
  • Led process improvement program, continually enhancing the quality of deliverables.
  • Refactored and revitalized failing project, gaining customer trust and long-term client.
  • Developed and delivered workflow framework for the claim processing.

Technologies Used: .NET Framework, Visual Studio, MS SQL Server, Java Swing

Confidential

Project Manager

Responsibilities:

  • Coordinated with Japanese employees to review code and write technical proposals for approval.
  • Hired and evaluated the performance of new technical staff members.
  • Wrote complex modules and tested for functionality and speed.
  • Defined and wrote a framework for telecom graphic systems which loads screens dynamically using XML.

Technologies Used: Java, Tomcat, Oracle Application Server, EJB 1

Confidential

Software Engineer

Responsibilities:

  • Wrote a parser program from scratch to execute scripts and generate VHDL format.
  • Improved parser program processes more variable types, generates fewer errors and runs 5 times faster.

Technologies Used: Java

Hire Now