Mike Parker

Senior Software Engineer

Houston, Texas, United States9 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 8+ years of experience in Java development.
  • Expert in Agile methodologies and Test-Driven Development.
  • Proficient in designing scalable SaaS and microservices applications.
Stackforce AI infers this person is a Backend-heavy Fullstack developer in the Fintech and E-Commerce sectors.

Contact

Skills

Core Skills

JavaAgile MethodologyJ2eeSpringSpring Boot

Other Skills

AWSAWS CodeDeployAWS LambdaAgile Application DevelopmentAgile MethodologiesAgile Software DevelopmentAmazon EC2Amazon Web Services (AWS)AngularJSApplication Programming Interfaces (API)BloggingC++Certified Information Security Manager (CISM)Computer Science EducationConstruction

About

Passionate Java Developer with 8+ years of experience to design and develop enterprise applications through all phases of modern software development life cycle models. Analytic problem solver who uses troubleshooting and debugging to identify and fix technical issues. Skilled in implementing technologies such as Core Java, Spring MVC, Spring Boot, Spring JPA, RESTful Web Services, Microservices, PostgreSQL, JSP. Languages: Core Java, Java8, J2EE Frameworks: Spring (MVC, Boot, Cloud, JPA, Reactive), Microservices, JPA Build Tool: Maven and Gradle Databases: MySQL, PostgreSQL, and MongoDB Web Services: REST, Reactive Version Control Systems: Git, Bitbucket, Atlassian JIRA Application Servers: Apache HTTP Server, Tomcat Code Quality: SonarQube Tools: Eclipse, IntelliJ, Spring Tool Suite, Visual Studio, MySQL Workbench, Postman Domains: ERP, Production, Banking, finance, and Shopify Public APP Platforms: Windows, Linux

Experience

9 yrs 11 mos
Total Experience
3 yrs 3 mos
Average Tenure
3 yrs 8 mos
Current Experience

Freelance

Senior Software Engineer

Oct 2022Present · 3 yrs 8 mos · Remote

  • Engaged in designing, implementing, and deploying the complete Software Development Life Cycle
  • using Agile methodology and Test-Driven Development (TDD) principles.
  • Building new features for an eCommerce payment processing platform, covering everything from
  • requirements gathering, scoping, and design, to implementation.
  • Developed Java application using a test-driven approach in Agile methodology.
Agile methodologyTest-Driven Development (TDD)JavaeCommercePayment processing

Freelance

2 roles

Software Engineer

May 2019Oct 2022 · 3 yrs 5 mos · Remote

  • Designed a robust J2EE MVC framework with Spring, Servlet, JSP, and J2EE design patterns.
  • Contribute to Java backend development, testing, deployment, and maintenance of Point of Sale (POS)
  • product development and payment gateway for POS acquisition.
  • Enhanced data management capabilities by seamlessly storing and retrieving data using the PostgreSQL
  • database, ensuring robust and reliable data handling.
  • Architected and implemented scalable data infrastructures on AWS and Snowflake, enhancing data
  • processing, storage, and analysis capabilities.
J2EESpringPostgreSQLPoint of Sale (POS)AWSSnowflake

Java Software Engineer

Nov 2017Apr 2019 · 1 yr 5 mos · Remote

  • Designed and implemented scalable, multi-tenant SaaS applications using Java, Spring Boot, and Hibernate.
  • Backend Framework Design & Development from scratch using Java/Java EE for next-generation Point of Sale.
  • Implemented Java/J2EE Design patterns like Data Transfer Object (DTO) and Data Access Object (DAO).
  • Utilized Groovy within Java-based applications to implement dynamic features and simplify code.
  • Employed version control with GitHub, tracked bugs with Jira, wrote SQL queries, and optimized performance using explain plans.
  • Introduced automated CI/CD pipelines using Jenkins for Elastic Beanstalk to ensure efficient web app deployment.
  • Developed Maven scripts and dynamic web applications, Java technologies.
  • Integrated OAuth2 and JWT-based authentication and authorization mechanisms to ensure data security and compliance with SaaS standards.
  • Developed a complete automated functional test framework utilizing Java, TestNG and Selenium.
JavaSpring BootHibernateGitHubJenkins

Freelance consultant

Java Developer

May 2016Oct 2017 · 1 yr 5 mos · Hybrid

  • Developing Banking-as-a-service (Baas) APIs that accelerate and empower Fintechs
  • Design and develop microservices using Java, Spring, Docker, GCP, and Terraform.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC, and Spring Boot in IntelliJ IDEA.
  • Used Hibernate Annotations concept to retrieve data from the database and integrate with Spring Boot to interact with the back-end SQL server.
  • Used NoSQL DB like MongoDB to store all the data that we processed to create Tasks and to schedule those using Click software
  • Extensive experience with Object Oriented JavaScript design patterns and JavaScript MVC patterns preferably Angular JS and React JS.
  • Created Rest API using Python for data analysis of Snowflake data using Pandas library.
  • Implemented the code pipelines using bitbucket pipelines for CI/CD.
JavaSpringDockerGCPTerraform

Education

Central State University

Computational Science

May 2012Aug 2016

Stackforce found 100+ more professionals with Java & Agile Methodology

Explore similar profiles based on matching skills and experience