We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

Allentown, PA

SUMMARY

  • Having 9 years of experience with Java/Java EE, spring, Cloud & Web based technologies in various domains.
  • High proficiency with Object Oriented Programming Design, Multi - threading, Exception Handling, Data Structures and Algorithms, Collections, Garbage Collection, Method References, Functional Interfaces and Lambda Expressions.
  • Hands-on experience with Spring Framework 4.x like Spring Core, Spring MVC, Spring AOP, Spring Data REST, Spring Security, Spring Boot and Spring Cloud.
  • Strong experience in Security-System development for Web Applications. Involved and developed all phases of security implementation using Spring Security system against all types of authentications: LDAP Authentication, Database Authentication and Pre-Authentication.
  • Expert in producing and consuming REST and SOAP web-services with JAX-WS, JAX-RS, JAX-B and implementing Jersey, Jackson, Spring REST libraries.
  • Hands-on experience in developing applications on Workflow based architecture, Event-Driven Serverless, Microservices and Monolithic architectures.
  • Extensive experience in Object Relational Mapping (ORM) using Hibernate 4.x and Spring Data JPA frameworks.
  • Profound experience using Java Enterprise Technologies like JDBC, JMS, Servlets, JSP, JPA.
  • Experienced in using Design Patterns like Singleton, Factory, Observer and Facade.
  • Strong experience with relational databases like Oracle-11g/12c, MySQL 5.x and non-relational DBs like MongoDB 3.0, AWS DynamoDB.
  • Created various MongoDB collections and developed NodeJS services to store and retrieve user data for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
  • Developed interactive web client applications using HTML5, CSS3, Bootstrap 4 and JavaScript 2.0 and possess decent experience developing Single Page Applications using Angular 2.
  • Created unit tests using Junit 4.x, Mockito; integration tests using WireMock API; functional tests using Cucumber within Test Driven Development (TDD).
  • Experience with build automation tools like Maven 3.x, Gradle 5.x
  • Highly confident in using AWS services like ECS, Fargate, Lambda, SQS, SNS, DynamoDB, S3, CFN, CloudWatch - Alarms, Logs, Events, Metrics; EC2, ASG, ALB, Route53 and IAM.
  • Hands-on experience writing Dockerfiles, pipelines in YAML and deployment scripts (Python/Shell) for microservices and Serverless AWS Lambdas for Continuous Integration and Continuous Delivery on Jenkins, Concourse CI with strategies like Blue/Green, Canary deployments.
  • Proficient in root-cause analysis on platforms built on Event-Driven Serverless architectures, Workflow based and Microservices architectures.
  • Well versed with debugging using implementation of SLF4J with Apache Log4j and JIRA for issue-tracking and Confluence for documentation.
  • Very good experience in using GitHub Enterprise, SVN, CVS for version control systems.
  • Professional in handling different phases of Software Development Life Cycle (SDLC) as per Agile-Scrum, Agile-Kanban, Waterfall methodologies.
  • Highly hard-working individual and a quick learner with very good analytical and technical skills. Efficient team member with an eye for detail and deeply resilient to work under stress in meeting deadlines.

TECHNICAL SKILLS

Programming Languages: Java 1.8/1.7, Python 3.7

Cloud Services: Amazon Web Services, Microsoft Azure

OS and Environment: Unix, Linux, Windows, Mac OS Mojave, Catalina

Version Control Systems: GitHub Enterprise, AWS CodeCommit, SVN

Project Management Tools: JIRA, Confluence, Slack

Telemetry: SLF4J, Splunk, Melee, Looker, Datadog, AWS CloudWatch, Kinesis Streams, Kinesis Analytics

IDEs: IntelliJ IDEA, Eclipse, Visual Studio, and PyCharm

Other tools: Postman, YAML, Google Gson, Protocol Buffers, Hashi Corp Vault, Project Lombok

Development: Full Stack

Frameworks: Spring 4.x, Spring Boot 2.1, Spring Cloud, Spring Security, Spring REST, AWS Java SDK

Enterprise Java: JSP, Servlets, JDBC, JMS, JPA

Front-End Tech: HTML5, CSS3, JavaScript 2.0, jQuery 3.0, Bootstrap 4, Angular 7, ReactJS, VueJS

Build Tools: Gradle, Maven, AWS CodeBuild

Databases: Oracle 11g/12c, MySQL 5.x, MongoDB 3.0, AWS - S3, DynamoDB, Cassandra, RDS

Testing Frameworks: JUnit 4.0, Mockito, WireMock API, Cucumber, PyTest, Karate

Infrastructure as Code: Hashi Corp Terraform 0.11 & 0.12, AWS CloudFormation

Serverless Infrastructure: AWS Lambda, AWS DynamoDB, API Gateway, SQS, SNS, Fargate

Orchestration: AWS StepFunctions, Netflix Conductor

Containerization: Docker, AWS ECS, AWS EKS, Kubernetes Native

Networking: All Protocols - TCP, HTTP, WSS, AWS - WAF, IAM, VPC, Subnets, Direct Connect, NAT-G

Continuous Integration & Continuous Delivery: Jenkins, Concourse CI, AWS CodePipeline

Big Data: Hadoop, Spark, Scala, AWS - S3 Data Lakes, Glue, Kinesis - Streams, Firehose, Athena

ETL: AWS Glue ETL, Glue Crawlers, Kinesis Analytics

Migration: Data Pipeline, AWS Data Migration Service

Data Analytics: Jupyter Notebook, NumPy, Matplotlib, Seaborn, Scikit-Learn, Statsmodels Machine Learning

Machine Learning: TensorFlow 2, Keras 2.2, Statistical Models, ConvNets, Deep Neural Nets

Infrastructure: Rekognition, SageMaker Studio & Notebooks, Personalize, Deep Learning Containers

Mechatronics: Arduino, Raspberry Pi, PixHawk, MatLab, SolidWorks, SLAM, Motion Control Systems

PROFESSIONAL EXPERIENCE

Confidential, Allentown, PA

Senior Software Engineer

Responsibilities:

  • Involved in analysis, design, development, testing phases of the Software Development Life Cycle using Agile-Kanban methodology
  • Developed, tested, promoted releases weekly and provided on-call support for 40k+ new daily Internet Gateway Activations
  • Built Java Spring Boot based REST microservices, Event-driven SQS/SNS platforms, serverless solutions using Lambda Functions on AWS
  • Leveraged libraries like Project Lombok, AWS SDK for Java to integrate micro-services with MQs & datastores, AWS Boto3 for Python Serverless Lambda Functions, Fly CLI for Terraform Infrastructure management, SLF4J for Logging, Jacoco, and SonarQube for Code coverage.
  • Developed test cases using JUnit 4.0, integration tests using WireMock for every module of each microservice
  • Executed bulk migration of data on AWS DynamoDB from one AWS account to another corporate AWS account using Delta Migration Strategy with zero downtime
  • Written Dockerfiles to deploy applications onto AWS CloudFormation, ECS, and EC2 instances.
  • Optimized Microservices using NodeJS and ES6 as interfaces to MongoDB NoSQL database.
  • Conducted peer code reviews and established Java/Python/JavaScript best practices within the team
  • Worked closely with Product Owners to maintain efficient OKR goal system and achieved key results far before the delivery deadline on SLA
  • Built functional testing suites using Cucumber Java API at platform level and service level and scheduled automated live tests pipeline using Concourse CI
  • Curated insightful Splunk queries to build dashboards with significant metrics and appealing visualizations for 24/7 monitoring
  • Used issue tracking tool JIRA for Kanban assignments, tracking, OKR evaluation within the team
  • Worked with GitHub Enterprise for version control, Confluence for technical documentation, Postman & cURLfor manual testing

Environment: Java 1.8, Python 3.7, Spring Boot 2.1, Spring REST, Spring Cloud, HyperMedia, Jackson, AWS Java SDK, AWS Python SDK (Boto3), JUnit 4.0, Mockito, WireMock, Cucumber, PyTest, SLF4J, Jasypt, Jacoco Code Coverage, Gradle 5.2/Wrapper, Docker, Jenkins CI, Concourse CI, Hashi Corp - Terraform 0.11, Vault, Amazon Web Services, GitHub Enterprise, Splunk, DataDog, Melee, JIRA

Confidential, Allen park, MI

Full Stack Java Developer

Responsibilities:

  • Followed Agile methodology for developing applications and involved in analysis, design, development, and testing phases of the Software Development Life Cycle.
  • Used Micro-services to build individual components of the application and built the application on Spring 4.6Framework.
  • Implemented J2EE Design Patterns like Singleton, Facade, Proxy, Observer for ****Middle Tier Development as well as Composite View Pattern for the presentation tier.
  • Used Hibernate 4.2 framework as the Object Relational Mapping tool for persisting Java objects on Oracle 12cDatabase.
  • Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON.
  • Messaging and Queues were implemented using Apache Kafka among various modules.
  • Implemented Spring Security with Okta Security API to provide security for the application.
  • Built components for the robust front-end Single Page Application built on Angular 2.
  • Dynamic Data Visualizations were generated by implementing D3.js and JFreeCharts frameworks to render visualizations based on various parameters.
  • Created high-level functional flow diagrams using Microsoft Visio.
  • Configured build pipeline using CloudBees for Continuous Integration and Deployment.
  • Developed Web API using Node.js and hosted on multiple load balanced API instances.
  • Used JUnit 4.0 and Mockito framework for unit testing of application and implemented Test-Driven Development (TDD) methodology.
  • Used SVN for versioning and Log4j implementation is done for logging.
  • Jira was used for Project Management and GitLab for issues and bug-tracking.

Environment: Java 1.8, Spring 4.6, Spring Boot, Spring REST, Spring Data JPA, Hibernate 4.2, Oracle 12c, Apache Kafka, Spring Security, Okta Security API, HTML5, CSS3, jQuery 3.0, Bootstrap 4, JavaScript 2.0, Angular 2, D3.js, JFreeCharts, Microsoft Visio, CloudBees, Maven, Docker, JUnit 4.0, Mockito, SVN, Log4j, Jira, GitLab

Confidential

Full Stack Java Developer

Responsibilities:

  • This application is built on Micro-services architecture and was implemented using Spring Boot.
  • Worked on developing RESTful API Services and consumed SOAP as well as REST APIs with JAX-RS, JAX-WS APIs and implemented them using Jersey and Spring REST.
  • Configured the infrastructure on Amazon Web Services using Cloud Formation.
  • Configured the database MySQL 5.4 on RDS-AWS and the persistence layer is made using Hibernate 4.2.
  • Also implemented Spring Data MongoDB to use MongoDB 3.0 as a secondary non-relational database.
  • Implemented JMS using Apache ActiveMQ for messaging and queues using Publish-Subscribe Model.
  • Designed and implemented a SPA in Angular 2 and the presentation layer using HTML5, CSS3, JS 2.0.
  • Implemented OAuth2 for external authentication and Plaid API for fetching transaction and account data of major financial institutions.
  • Created dynamic data visualizations using D3.js, Apache POI and Apache iText for PDF generation module.
  • Worked on ZenHub for versioning and implemented test cases using JUnit 4.0 and Mockito frameworks.
  • Implemented Jenkins for Continuous Integration and Deployment and deployed on EC2 using Docker Container.

Environment: Java 1.8, Spring 4.1, Spring Boot, JAX-RS, Spring REST, JAX-WS, Jersey, Spring Data JPA, Spring Data MongoDB, MySQL 5.4, Apache ActiveMQ, HTML5, CSS3, JavaScript 2.0, Angular 2, OAuth2, Plaid API, D3.js, Apache POI, Apache iText, JUnit 4.0, Mockito, ZenHub, Log4j, Bugzilla, Maven, Jenkins, Docker, AWS - Cloud Formation, EC2, ELB, RDS, S3

Confidential

Full Stack Java Developer

Responsibilities:

  • Worked on Agile Methodology and built the application using the Test Driven Development approach.
  • Used Spring Boot Framework to build the application, also implemented Spring Data, Spring REST.
  • Configured Oracle 11g DB database schema and binding are done using Spring Data Java Persistence API.
  • Build RESTful services using Spring REST and consume SOAP APIs to fetch data from external APIs.
  • Used GitHub for version-control and ZenHub for Project Management.
  • Implemented test cases using the TestNG Framework.
  • Deployed the application on AWS-EC2 and configured the environment using Elastic Beanstalk.
  • Created charts, visualizations, and PDFs using JFreeCharts and Apache iText.

Environment: Java 1.7, Spring 4.1, Spring Boot, Spring IOC, Spring Data JPA, Spring REST, JAX-WS, HTML5, CSS3, AJAX, JavaScript 1.7, Angular, Oracle 11g, MongoDB, Apache Tomcat 7.5, GitHub, Maven, ZenHub, AWS - Elastic Beanstalk, EC2, RDS, S3

We'd love your feedback!