Senior Software Engineer Resume
SUMMARY
- Hands on experience as Senior Full Stack Engineer
- Experience in requirements gathering, analysis and creating high level and low - level designs documents
- Hands on experience in Development, Testing and Maintenance of Web applications, API’s, Microservices, Android Mobile applications.
- Hands on experience in building SOAP, REST and Micro Services using Axis, Spring MVC, NodeJS, Java, Netflix OSS, Eureka
- Hands on experience in FE components building using JavaScript, CSS, HTML and ReactJS
- Hands on experience in DevOps related work like building Amazon EC2, Lambdas, API Gateway, CloudWatch Logs Forward using Terraform, CloudFormation and Ansible Scripts
- Hands on experience in working with Docker and Kubernetes Technologies
- Hands on experience with Cloud Technologies like Amazon Dynamo DB, S3, ECS, EC2, Lambdas, API Gateways, SES and SNS
- Hands on experience in writing Graphql queries to access other teams’ endpoints
- Hands on experience in writing test cases using Junit, Mockito, Sinon and Mocha Frameworks
- Hands on experience in performance testing of application using tools like SOAP UI and JMeter
- Hands on experience with Webserver like Tomcat and Application servers like JBoss, WebLogic and WebSphere
- Hands on experience with SQL, Oracle, Postgres, MySQL and NoSQL databases like Mongo DB, Document DB
- Experience in using different IDE tools like Eclipse, RAD and IDEA IntelliJ
- Hands on experience with API testing tools like POSTman, SOAP UI and Advanced REST Client
- Hands on experience with Spring tech like Spring Core, Spring Boot, Spring MVC, Spring AOP and ORM tools like Hibernate
- Experience in setting up code quality tools like PMD, Check Style, SONAR and setup Swagger Framework
- Hands on experience in working with logging tools like Splunk, CloudWatch and Datadog
- Hands on experience with messaging tools like Apache Kafka and Amazon SQS
- Hands on experience with big data technologies like Hadoop
- Hands on experience with Test Driven Development
- Strong Understanding of Object-Oriented Design and SOLID Principles
- Proficient in applying Java/J2ee Design patterns
- Knowledge on Python
- Hands on experience with CI/CD
- Hands on experience in Android mobile application development using different Android SDK
- Experience in working with both Agile/Scrum and Kanban Methodologies
- Hands on experience with SCM tools like GIT, Bitbucket, SVN and Clear Case
- Experience in set up monitoring tools like SignalFx, New Relic and AppDynamics as part of Observability and Reliability
- Experience with build and deploy tools like Ant, Maven, Gradle, Circle CI and Jenkins
- Experience with issue tracking tools like Version One, JIRA and documentation tool Confluence
- Debug Production critical defects fix the defects and help Production support team on release it to production
- Experience in working with onshore and offshore teams
- Experience in working with other teams in organization and third-party teams for upstream and downstream data
- Help junior team members in technical and functional challenges
- Excellent communication and team player and can-do attitude
TECHNICAL SKILLS
Languages: Java/J2EE, SQL
Java/J2EE Technologies: Servlets, JSP, JSTL
Mobile: Android
Spring Technologies: Spring Core, Spring Boot, Spring MVC, Spring JdbcTemplate, Spring AOP
Cloud Technologies: Amazon EC2, Amazon Lambda, Amazon DynamoDB, Amazon SES, Amazon S3Amazon API Gateway, CloudWatch, ELB
Messaging Technologies: Apache Kafka, Amazon SQS
Serverless Technologies: NodeJs, React JS, Python
Web/Micro Services: SOAP, WSDL, JAX-WS, JAX-RS, Jersy, CXF, Axis 1.4, NetFlix OSS, Netflix Eureka
Testing Frameworks: JUnit 3.0/4.0, Mockito 1.9, Sinon, Mocha
API Testing: SOAP UI, POSTman
Web Technologies: HTML, HTML5, CSS, XML, XSD, XSL, XSLT, SAX/DOM, JAXB
Application Servers: JBoss 4.2.3, WebSphere 5.x/6.x, Weblogic
Webserver: Tomcat 6.x/7.x/8.x
Databases: Oracle 8i/9i/10g, SQL Server 2008, My SQL, Postgres
NoSQL: MongoDB, DocumentDB
DevOps: Ansible, Terraform Scripts
Performance Testing: JMeter, LoadRunner
IDE Tools: Eclipse, RAD 6.0/7.0, NetBeans, IDEA IntelliJ
Version Control: SVN, GIT, CA SCM (Harvest), Clear Case
Build Tools: Maven, Ant, Gradle
Code Quality Tools: PMD, Checkstyles, Findbug, SONAR
CI/CD: Jenkins, Go, CircleCI
Operating Systems: Windows and UNIX
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Connect with different business stake holders, gather and analyze complex requirements
- Prepare high and low-level design documents for complex requirements
- Build REST Services using NodeJs and AWS Lambda
- Write Terraform Scripts for creation of Lambdas, Cloudwatch Logs Forward
- Design and create database for the application using Oracle, Postgres
- Wrote Graphql queries to access other teams’ endpoints
- Wrote test cases using Sinon and Mocha Frameworks
- Develop UI use cases using React JS and Worked with Elastic Search
- Worked with Cloud technologies like Amazon EC2, S3, API gateway, Dynamo DB, SES, SQS
- Code Reviews and Load, performance testing of application using tools like SOAP UI and JMeter
- Worked on NoSQL database like Mongo DB
- Worked with Spring Frame works like Spring Boot, Spring MVC and Java 8
- Used big data technologies like Hadoop for data analysis.
- Test code quality using SONAR and setup Swagger Framework
- Worked on logging tools like Splunk, Cloudwatch and Datadog
- Help team members in technical and functional challenges
- Worked on both Agile and Kanban Methodologies
- Setup application monitoring tools like SignalFx, New Relic as part of Observability and Reliability.
- Build and Deploy the application using Gradle, Circle CI and Jenkins
- Help Production support team on high priority production issues fixes
- Involved in Code Reviews
Confidential
Senior Software Engineer
Responsibilities:
- Participated in Requirement discussions and in preparing the Design Documents.
- Followed agile methodology and attended Scrum meetings to update the status of daily tasks.
- Developing Microservices using Spring MVC, Netflix OSS, Netflix Eureka and Java
- Involved in DevOps related tasks like writing Ansible scripts
- Build, Ship and Run the Applications in EC2 Cloud and ELB
- Test the developed applications using Junit, Mockito
- Used POSTman to test the Restful services
- Configured and created application log files using Log4J.
- Wrote Gradle Scripts for application build
- Apply Java/J2EE Design patterns
- Involved in Code Reviews
- Test code quality using SONAR and setup Swagger Framework
- Involved in performance testing of applications using JMeter.
- Resolved critical bugs in application after Product Release
Confidential
Lead Developer
Responsibilities:
- Participated in Requirement discussions and in preparing the Design Documents.
- Followed agile methodology and attended Scrum meetings to update the status of daily tasks.
- Developed JAX-RS based web services using Spring MVC.
- Used Spring AOP for logging
- Used POSTman to test the Restful services
- Used apache Maven for application build
- Involved in ATDD Testing using Ruby and cucumber scripts.
- Apply Java/J2ee Design Patterns
- Involved in Performance testing using JMeter and Load runner.
- Developed SOAP services using Axis Framework
- Created EC2 Instances and deployed the application on cloud.
- Created mock objects using Mockito to perform unit testing.
- Resolved critical bugs in application after Product Release.
