Full Stack Software Engineer Resume
5.00/5 (Submit Your Rating)
San Diego, CA
SUMMARY
- Passionate Software Engineer with 7+ years of professional experience, specializing in design and development of back end applications using Micro Services Architecture and Test - Driven Development process.
- 6+ years of IT experience in Design, Development, Implementation and Testing of applications using Java/J2EE.
- Hands on experience in design using Object Oriented Programming (OOPS) Principles and Design patterns to provide a standard solution to common problems in software design.
- Working Knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC).
- Experience in Front End frameworks such as JQuery, Ajax, JavaScript, Bootstrap, JSON and implementing those in client-side Validations, Client-Server data Integration.
- Experience in Core Java like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework.
- Developed applications using latest technologies like Spring, Hibernate, REST API.
- Expertise in development of web and enterprise-level applications using spring, Hibernate, Struts framework, EJB, Servlets.
- Experience with Spring MVC, IOC, AOP, Spring JPA, Spring Boot, Micro services and Spring Security.
- Hands on experience in Apache Kafka message implementations and their integrations with the systems.
- Worked with relational databases like MS SQL and non-relational databases such as Cassandra, Mongo DB etc.,
- Experienced in performing unit testing using JUNIT, Mockito integration.
- Experienced in using different version controlling/tracking systems GIT.
- Experienced in platform engineering services and dev-ops tools like AWS, Dockers, Jenkins, Marathon, Mesos etc.,
PROFESSIONAL EXPERIENCE
Full Stack Software Engineer
Confidential, San Diego, CA
Responsibilities:
- Developed Spring boot application using Spring, Spring AOP, Hibernate, etc.,
- An accomplished software engineer specialized in object-oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Implemented event driven service using Kafka for ETL purpose.
- Integrated core platform services with RabbitMQ with MQTT protocol for messaging between platform and client applications.
- Used Jenkins for continuous deployment and integration of the build and release process.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Third party integrations into Confidential product like Uber, Lyft etc., 24/7 on-call technical support.
Environment: Java8, Spring Boot, Kotlin, Spring MVC, REST API, NoSQL, Test Driven Development, Hibernate, AWS, Maven, RabbitMQ, Kafka, Spring Security, SSO, Mockito, JUnit4, MySQL, Docker, Splunk, Vue, Git, Sales Force, Quick Base.
Software Engineer
Confidential, San Diego, CA
Responsibilities:
- Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
- Delivered small to medium scale projects successfully to production on schedule following Micro-services Architecture and Test-Driven Development.
- Experience with Dockers to deploy the micro services-oriented services for scalability.
- Installed and configured Cassandra cluster and CQL on the cluster.
- Handle large stream of data coming from IoT devices using WebSockets, Kafka and Spark.
- Experience with Java 8.0 features such as lambda expressions, Parallel operations on collections.
- Involved in Developing Web Application with Full Software Development Life Cycle (SDLC) from Design to Deployment and monitoring using agile methodologies.
- Created detail design documents which has the Architecture diagrams, Data flow charts, object model etc
- Designed and implemented automation framework for mobile application using Appium (Java, Cucumber) and Sauce Labs. Complete integration with X-ray, Jira and Confluence using rest APIs for reports.