Summary
Overview
Work History
Education
Skills
Timeline
Generic

DIWAS SUBEDI

Argyle,TX

Summary

SENIOR SOFTWARE ENGINEER Skilled Java expert with over 9 years of hands-on experience contributing to design and development of web and desktop applications. Possess deep knowledge of Java with Spring, Serverless and Cloud Solutions. Able to partner with team members to achieve key milestones throughout all phases of the software development lifecycle. Adept at integrating multiple technologies into a single high-performing platform. Strong troubleshooter and analyst.

Overview

11
11
years of professional experience

Work History

Senior Software Engineer

Ford Drive, Ford Next
10.2022 - Current
  • Involved in architecting, developing, and designing overall end to end system for Ford Drive Operation Center Software
  • Integrating multiple system together to provide most efficient and cost-effective solution
  • Using Google Cloud Platform for our cloud solution needs
  • Using Java as a programming language and Spring boot framework to deploy dockerized applications on cloud run
  • Using messaging systems like Pub/Sub offered by Google Cloud
  • Using Firestore as a NoSQL database
  • Using Tekton as a CI/CD platform developed maintained and managed by me
  • Using APIGEE to expose API’s for accessing/gaining access to API’s
  • Using Google RPC protocol to read feed from Feed API(Autonomic System on large scale.)
  • Involved in Architecting highly scalable fault tolerance system to Enache customer experience
  • Using React on a front-end system to develop an interface for user to maintain and retain customers and vehicles.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Worked with development teams to correct problems and run test scenarios.
  • Promoted technical leadership to entry-level and junior engineers in complex enterprise system environment.
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
  • Updated job knowledge by studying state-of-the-art development tools and programming techniques and participating in educational opportunities.

Lead Engineer

Altimetrik, ODIA, Ford AVLLC
04.2022 - 10.2022
  • Autonomous Vehicle, Involved in design, architect, and implementation of total end to end architecture for production use, evaluating cost, scalability and efficiency of the system
  • Developing pipeline using Tekton as CI/CD tool
  • Using Google Cloud Services to design and deploy cloud services
  • Using Cloud Run and Python to expose API’s for React Applications
  • Using Cloud Run and Spring Boot to expose API’s for React Applications
  • Using Google Cloud Storage to store and retrieve csv files pipelined from different teams
  • Involved in writing terraform code for whole pipeline of resources used
  • Using Astronomer for ETL pipeline.

Lead Engineer

Altimetrik, AVTDM, Ford AVLLC,
01.2020 - 01.2022
  • Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology
  • Developed Pipeline Script to provide Jenkins continuous development and integration platform
  • Used AWS to deploy server less lambda functions
  • Performed Data Cart/Server evaluation for max network throughput using tools protocols like TCP Socket, BBCP, SFTP, FTP, HTTP, HTTPS from various hardware providers
  • Involved in automating provisioning scripts for new hardware and onboarding systems, by calculating hard drive requirements, network and security
  • Used Shell script and Groovy to automate stubbed data transfer from between two hardware to find application-level performance used on evaluations for business
  • Supported design conversation with systems engineers for networking and software requirements for embedded systems on vehicles
  • Completed full setup of Hard drive, evaluating and using different modes like RAID0, RAID1, RAID3
  • Designed an end-to-end system using AWS resources and on-prem resources for full software solutions
  • Used Google Cloud Platform to migrate services from AWS
  • Used REST to develop several lambda functions
  • Used OAuth 2.0 to secure API gateway
  • Used NGINX server for data transfer performance enhancement
  • Boosted network, system and data availability and integrity through preventive maintenance and upgrades.
  • Resolved architecture, design or verification problems by applying sound ASIC engineering practices.
  • Developed planning criteria for integrating and enabling new technologies.
  • Captured technical schematics for use in project planning and execution.
  • Developed cost estimates and project specifications for proposals.
  • Provisioned virtual machines to host a server through Openvpn
  • Created Virtual Machines through a platform called Node Weaver
  • Used Docker for containerization across VM’s
  • Involved in planning product features, roadmap and future capabilities
  • Developed Spring Boot Applications for high performance data transfer functionalities
  • Used Java Socket for optimizing performance
  • Worked on a fully automated Test-Driven Development Environment, using JUNIT and Mockito

Full Stack Developer

Altimetrik, AVFM, Ford AVLLC
07.2018 - 01.2020
  • Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology
  • Working as a Full Stack Developer
  • Used pipeline script to provide Jenkins continuous development and integration platform
  • Used Pivotal Cloud foundry and services to deploy micro services
  • Used REST to develop several micro services
  • Used OAuth 2.0 to secure micro services with Spring Security
  • Used Spring boot 2.0 with actuator and swagger for multiple services
  • Uses RabbitMQ for messaging across micro services
  • Scaled multiple applications for optimal performance using java synchronization and threading
  • Used flyway for database versioning
  • Integrated with external applications for full functionality of the application
  • Designed database and application structure to talk with each other
  • Worked on a fully automated Test Driven Development Environment, using JUNIT and Mockito
  • Used Redis Cache for Optimal performance.
  • Reviewed code, debugged problems, and corrected issues.
  • Worked with back-end developers to design APIs.
  • Participated in requirements gathering to solidify prerequisites and determine best technical solution to meet business needs.
  • Discussed project progress with customers, collected feedback on different stages and directly addressed concerns.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.

Java Developer

Pioneer Technologies Inc, RPP, Wellsfargo Bank
01.2018 - 07.2018
  • Involved in requirement gathering and analysis with B.A
  • Designed system architecture and used proxy patterns for design
  • Developing as a full stack developer
  • Consumed SOAP based web services for FICA tax related information
  • Used Spring-MVC framework for designing the controllers and hibernate for database interaction
  • Currently developing publishing applications using Anthill
  • Written Functional Requirement Document for application in development
  • Used DB2 Database for storing and picking data
  • Completed development of UI and UI responsiveness using WFRIA 2.0 JavaScript framework
  • Uses Junit for unit testing and successful validation.

Java Developer

Pioneer Technologies Inc, TPR, Wellsfargo Bank
02.2017 - 07.2018
  • Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology
  • Worked as a Full Stack Developer
  • Used Tortoise SVN for versioning control and project planning
  • Used Spring MVC on the server side and Hibernate on Database for custom data pickups and representing them to view
  • Used WRIA UI a Wells Fargo UI a custom UI such as Y UI for implementing HTML and CSS
  • Used JINDI for the Data Source search from the server
  • Used DB2 Database for storing and picking data
  • Implemented business logic for Trust Application for multiple accounts using Java 8
  • Written Java 8 Lambda Expression with Mapper and Reducer
  • Implemented java thread synchronization across the application for obtaining connection
  • Implemented Spring Exception handler for correct routing of error pages throughout the application
  • Consumed SOAP web services from the application
  • Provided Restful web services by the application and consumed across various platforms
  • Implemented Client Side functionality using Javascript, JQuery, Angular 1.6, HTML 5, CSS 3
  • Used Web Sphere Application Server for deployment of the project
  • Successfully migrated Spring Web flow to AngularJS routing keeping the existing web flow consistent for old applications
  • Used IBM Rational Application Developer (RAD) and Advanced Query Tool(AQT) as a development tools for testing and implementing code
  • Worked on TOPAS Authorization and Authentication for the Bank Trust system
  • Implemented Spring Web Flow for SPA Design using Spring
  • Consumed and provided web services using SOAP for cash movement between accounts
  • Used Web Focus, a report scripting tool for reporting in different formats
  • Implemented Factory design pattern as a source to distinguish old and new systems
  • Used Jira for bug fixing and project tracking
  • Completed development and deployment of applications using Anthill
  • Written Functional Requirement Document for application in development.

Java Developer

Epravidhi, Hamro Holiday
01.2014 - 04.2015
  • Front controller design using AngularJS
  • Develop Single Page Application and design routing
  • Develop Java Classes using SOLID principles
  • Implemented Cart Checkout Functionality Using Angular Routing
  • Implemented Template Pattern to provide the Package searching functionality
  • Create JSON objects to implement RESTful web services
  • Use AJAX to communicate JSON objects to server side
  • Design middle tier using Spring framework
  • Used PayPal payment SDK to implement Credit Card Functionality
  • Implemented the log functionality by using log4j API
  • Follow Agile Development model by directly interacting with business users and product teams, with very quick turn-around time
  • Module integrating and bug fixing.
  • Adjusted design parameters to incorporate new features.
  • Created proofs of concept for innovative new solutions.
  • Corrected, modified and upgraded software to improve performance.

Java Developer Intern

Epravidi, Mero Job Search
01.2012 - 01.2014
  • Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology
  • Front Controller design using JSP and JSTL and servlet coding
  • Used Spring MVC on the server side to implement the functionality to auto detect the key word and persist in the database
  • Used Multipart file to communicate files with client and server
  • Handled forms of users and employers using Spring Tags, Custom Tags, JSPs
  • Used Git for source control repository
  • Develop DAO (Data Access Object) classes to access data from databases
  • Create transactions to perform CRUD operations
  • Use Eclipse IDE for application development
  • Develop unit cases using Junit
  • Write queries and stored procedure for MySQL database
  • Used Pagination for smooth rendering of data from server to client
  • Technologies Used: Spring MVC, Hibernate ORM, REST, MySQL, Bootstrap, JSP, JavaScript(Angular JS)
  • Implemented internalization and localization, with full validation on both ends
  • Used Hibernate for persisting data and MYSQL as the data source
  • Used Java Script for user friendly design and restful services for two-way communication
  • Implemented unit testing on each controller
  • Technologies Used: Spring MVC, Hibernate ORM, REST, MySQL, Bootstrap, JSP, JavaScript
  • Data Analyzer: Used R programming for complete data analysis of Chicago foot trail and computed a dashboard for the user
  • Dealt with data mining, data optimization and data analysis
  • Deployed two-way communication using JSON data and servlet
  • Handled localization and Internalization; fully implemented responsive web design using bootstrap CSS framework
  • Technologies Used: HTML, CSS, JavaScript, jQuery, AJAX, JSON, MySQL, Angular JS.
  • Attended IT meetings to discuss design and coding ideas with master engineers.

Education

Master of Science - Computer Science

Maharishi University of Management

Modern Programming Practice using Java 8, Algorithms, Web Application Architecture - undefined

C, C - undefined

Bachelor of Engineering - Electronics & Communication Engineering

Kathmandu Engineering College
2014

Skills

  • Java Programming ∙ Web Application Development ∙ AWS ∙ GCP ∙ PCF
  • Requirements Gathering & Analysis ∙ IT Project Management
  • Unit Testing ∙ Coding & Programming ∙ Code Review ∙ Database Design & Development
  • Configuration Management ∙ Application Maintenance & Support ∙ Technical Team Collaboration
  • Languages: Java, C, C ,Webfocus, Shell Script, Groovy, Typescript, Javascript, Python
  • Web:
  • JSP, Servlet, JavaScript, JQuery, AJAX, HTML5, CSS3, JSTL, Bootstrap, Spring MVC, Maven, Angular JS, JQuery UI, Spring Web Flow
  • BigData: Astronomer, Big Query, Apache Airflow
  • Infrastructure/Cloud: AWS, GCP, PCF, DataCart(Compact Server), Docker, Kubernatives, Jenkins, Harness, Drone, Tekton
  • AWS: Lambda Serverless Function, Amazon S3, Amazon IAM, Cloudformation, AWS ApiGateway, AWS Cloudwatch, AWS SAM CLI, Step Function, VPC
  • GCP: Cloud Function, Terraform, Firebase Native DB, PubSub, Cloud Task, Cloud Logs, VPC, Cloud Storage, Cloud Run, App Engine, Big Query
  • Databases:
  • MySQL, DB2, Sql Server, DynamoDB, FirebaseDB,
  • Tools: Eclipse, NetBeans, Spring Tool Suite, Intellij, GIT, SVN, Maven, Gradle, XAMPP, Git Workflow, StarUML, Scene Builder, Source Tree, Git Bash, MySQL Workbench,Trello, Rational Application Developer, Advanced Query Tool,App Studio
  • Frameworks: Spring MVC, Hibernate, JSF, Java EE, JPA, Dagger, Flask, Astronomer, Spring Boot, React
  • Spring Modules: Spring Boot, Spring Async, Spring Web Socket, Spring Cloud, IOC, AOP, Spring MVC, Spring ORM, Spring Web Flow, Spring Security, Spring Data,
  • Web Servers: Tomcat, Glassfish, Pivotal, WebSphere, NGINX, PCF, GCP, AWS
  • Design Patterns: Factory, Abstract Factory, Facade, Template, Adapter, Proxy, Clone
  • SDLC: Agile-Scrum, Waterfall, Iterative
  • Platforms: Windows, Linux, MacOSX

Timeline

Senior Software Engineer

Ford Drive, Ford Next
10.2022 - Current

Lead Engineer

Altimetrik, ODIA, Ford AVLLC
04.2022 - 10.2022

Lead Engineer

Altimetrik, AVTDM, Ford AVLLC,
01.2020 - 01.2022

Full Stack Developer

Altimetrik, AVFM, Ford AVLLC
07.2018 - 01.2020

Java Developer

Pioneer Technologies Inc, RPP, Wellsfargo Bank
01.2018 - 07.2018

Java Developer

Pioneer Technologies Inc, TPR, Wellsfargo Bank
02.2017 - 07.2018

Java Developer

Epravidhi, Hamro Holiday
01.2014 - 04.2015

Java Developer Intern

Epravidi, Mero Job Search
01.2012 - 01.2014

Master of Science - Computer Science

Maharishi University of Management

Modern Programming Practice using Java 8, Algorithms, Web Application Architecture - undefined

C, C - undefined

Bachelor of Engineering - Electronics & Communication Engineering

Kathmandu Engineering College
DIWAS SUBEDI