We provide IT Staff Augmentation Services!

Software Development Engineer Resume

5.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • 7+ years of experience in product based startups in developing Web and Enterprise Applications using technologies Java/J2EE, Spring, Hibernate, Amazon Web Services, REST, Python, Django, PHP, Go lang, SQL and NoSQL databases.
  • Expertise in project development life - cycle including requirement analysis, design, documentation, software development, testing and deployment.
  • Strong knowledge in designing and building highly scalable applications using latest technologies like Go lang, PostgreSQL, Elastic Search, Redis, DynamoDB, Kubernetes, Docker
  • Strong expertise in building production-ready backend services to support new and existing product initiatives.
  • Love for coding: A fanatic about writing beautiful and scalable code.
  • Highly Dynamic in nature: Comfortable in dealing with lots of moving pieces. Have exquisite attention to detail, and are comfortable learning new technologies and systems.
  • Good Team player: Knack for influencing without being authoritative. Pitch in wherever the team needs help, from writing blog posts to supporting customers.
  • Accountability: Have a high sense of ownership for code and relentlessness to deliver projects with high business impact.
  • Strong computer system analysis and design skills in current methodologies and patterns. Experience with professional production cloud technologies like Amazon Web Services
  • Work with web, mobile, and embedded software engineers to design and build clean, usable APIs to power Micro services.
  • Strong expertise in software testing methodologies.
  • Proficiency at grasping new technical concepts quickly and utilizing them in a productive manner.
  • Result oriented, self-driven, highly motivated, smart and hungry to learn new technologies, methodologies, strategies and processes.

TECHNICAL SKILLS:

Programming Languages: Java, Python, Golang, PHP, C, C++

Databases: MySQL, PostgreSQL, Elasticsearch/NoSQL, DynamoDb, MongoDB

Frameworks: Spring, Hibernate, Maven, Jersey, Django, Laravel, Gin

Amazon: Web Services(AWS) S3, SQS, Dynamo, Redis, EC2, SNS, Lambda, Kinesis, IAM, Cloudwatch

Other Technologies: Docker, Kubernetes, Redis, Kafka, Nginx, uWSGI, Micro Services, Github Actions for CI/CD, Grafana, PromQL, HQL, Horizontal Pod Autoscaler (HPA), Swagger, RAML, log4j

Tools: Selenium, Test NG, Postman, Eclipse, IntelliJ, PyCharm, PHPStorm, Goland, JIRA, SVN, GIT

Web Programming: HTML, CSS, JavaScript, Servlets, JSP, Ajax, Bootstrap

EXPERIENCE:

Confidential

Software Development Engineer

Technical Environment: Java, Go lang, Redis, MySQL, PostgreSQL, Gin, ElasticSearch, REST, SQS, Kafka

Responsibilities:

  • Understand the complex card payment industry
  • Contributed in all phases of software development including initial requirements gathering, analysis, design, Tech specification, implementation, testing and deployment.
  • Mentored and ramped up many new joinees for contribution into development by conducting knowledge sharing sessions, code walkthrough, helping with local code setup & explaining process at Razorpay.
  • Perform diligent code reviews.
  • Collaboratively work with other teams to lead and execute complex projects
  • Alerts & Monitoring - Defined and implemented a structured way to monitor internal services of Razorpay using PromQL, Grafana, StatsD.
  • Deployed Spring Boot based Micro Services into Docker containers using Amazon EC2 container services and implemented Spring REST to create REST endpoints and integrated Swagger
  • Used Mongo as database and Spring Hibernate ORM and JPA for data persistence and retrieval of data.
  • Worked on Log4j API for logging in development, testing and production environments, configured to send email notifications.
  • Worked on creation of custom Docker container images, tagging and pushing the images.

Confidential

Technical Team Lead

Technical Environment: Python, Django, ElasticSearch, REST, SQS, Kafka, Kinesis, Redis, MySQL, DynamoDB.

Responsibilities:
  • As a Technical Team Lead, perform resource planning, project assignment, tracking and reporting for all assigned team members.
  • Participate in all phases of development starting with a conceptual model through functional and detailed design to implementation, debugging and deployment
  • Mentored and ramped up many new joinees for contribution into development by conducting knowledge sharing sessions, code walkthrough, helping with local code setup.
  • Perform diligent code reviews.
  • Collaboratively work with other teams to lead and execute complex projects
  • Individually designed, developed and deployed Analytics dashboards for Sales Team.
  • Good Knowledge on Amazon Web Services (EC2, S3, DynamoDB, RDS, Elastic Load Balancing, SQS, SNS, IAM, Cloud Watch, EBS) and High Availability Practices and deploying backup/restore infrastructure.
  • Made the integration of data in several applications in favor of JSON documents with dynamic schemas using NoSQL databases.
  • Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Zookeeper.

Confidential

Software Engineer

Technical Environment: JAVA, Redis, MySQL, Spring, Jersey, Hibernate, ElasticSearch, REST, OAuth 2.0, Apache Tomcat

Responsibilities:

  • Involved and contributed in product and tech stack discussions involving micro service architecture and led the team in the design of the APIs for Content MicroService.
  • Mentored and ramped up the secondary engineer for contribution into development.
  • Instrumental in implementation of security project for Confidential using OAuth 2.0.
  • Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Responsible for CI/CD process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs
  • Used Eclipse IDE for entire application development and version controlling.
  • Made use of tomcat web server for the deployment of the application.
  • Instrumental in Design of Indexing Strategy - huge data with deep understanding of Elasticsearch concepts to provide extensive searching capabilities through APIs.
  • Developed HQL Queries, SQL and Criteria Queries for database Query Operations including Stored Procedure call

Internship

Confidential

Technical Environment: REST with Java (JAX-RS) using Jersey

Responsibilities:
  • Created an end-end automation suite using Jersey Client, TEST NG, Maven for API Testing.
  • Performance Testing of 60+ public APIs.
  • Developed documentation project for REST APIs using RAML (RESTful API Modeling Language) independently.

We'd love your feedback!