Software Engineer Resume
SUMMARY:
A highly - motivated computer professional with the enthusiasm to accept new challenges, having 6+ years of hands-on work experience as a software developer and project team leader working on application design, development, and support.
CORE SKILLS:
Programming Language: Java, C, C++
Scripting Language: Python, Shell, Bash
Java Technologies: Spring, Spring cloud, Spring boot, EJB, JPA, Hibernate, Web Services
Web Technologies: JSF, Ajax, JavaScript, HTML, CSS, Dojo, JQuery
Databases: SQL, PL/SQL, Oracle 10g, Cassandra, Confidential DB2, Postgres, MySQL
Web / Application Server: Confidential WebSphere, JBOSS, Tomcat, Wildfly
Versioning Tool: SVN, Git
Testing Tool: Selenium RC, Junit, Mockito, DBUnit, GDB, SOAP UI, Cucumber, Serenity
Operating Systems: Windows, Mac OS and Linux.
Reporting and Monitoring Tools: SPLUNK
Development Methodology and Tools: AGILE, SCRUM, Test Driven Development (TDD), Behaviour Driven Development (BDD), Jira, Confluence
Have exposure to the following technologies: Angular JS, Node.js, PHP, Docker, Hadoop, Hive and Apache SPARK
EXPERIENCE:
Software Engineer
Confidential
Responsibilities:
- Work on new services and proof of concept for new services using Spring framework, Spring boot and REST architecture.
- Support and maintenance of existing services and frameworks.
- Create or update SPLUNK dashboards and alerts for monitoring production performance.
- Support cloud migration of application, by dissolving monolithic application into microservices.
- Implementation of circuit breaker pattern for core parts of system using Netflix Hysterix Library.
- Implementation of design for synchronization of databases between datacentre and cloud databases.
- Provide on-call support for critical production issues if they occur.
Environment: Java, Spring Framework, Spring Boot, Spring Cloud, SQL, Eclipse, Maven, Cassandra, Oracle, SOAP UI, SPLUNK, JIRA, Bamboo, Git, Bitbucket, SVN, Sonar, Confluence, Linux, Windows
Student Assistant
Confidential
Responsibilities:
- Help students in lab with their assignments.
- Grade the exams and projects.
Environment: Java, C++, Eclipse, Linux
Software Engineering Intern
Confidential
Responsibilities:
- Reviewed and made changes to the Sonar configuration used by the company for their Java projects.
- Also, did a high-level code review for the OWASP rule violations in the code.
- Investigated on how to implement a cross-project test automation framework.
- Researched about various test automation tools and methodologies.
- The company on my findings finally settled on a combination of SOAP UI, Cucumber and Serenity, for which I also created a proof of concept implementation for Java web application and web services testing automation.
- The executives of the company had asked the intern team to organize a Maker’s Day at the company on the 12th of August 2016. The intern's team of six worked with a limited budget and executed the event for the company’s worldwide offices.
Environment: Java, Spring Framework, Maven, Sonar, SOAP UI, Cucumber, Serenity, Behaviour Driven Development, Confluence, Mac OS
Graduate Assistant
Confidential
Responsibilities:
- Worked on porting Confidential to android phones and wearables using Android NDK.
Environment: Java, Android, C, C++, Linux
Consultant
Confidential
Responsibilities:
- Designed, created and maintained the application frontend made mainly using JSF, Richfaces, JQuery and DOJO JavaScript Framework.
- Maintained and updated the internal JSF component showcase.
- Developed the architecture for frontend of new project using JSF, Richfaces, JQuery and DOJO JavaScript Framework, and contributed to development work for both the frontend and backend.
- Developed and maintained application features using EJB 3.0 and JPA 2.0 as technology and Confidential WebSphere 6 and 7 as application server.
- Helped port application from EJB 2.0 to EJB 3.0.
- Developed Java based web services (SOAP and REST) used by the applications.
- Developed and maintained the applications batches built using a custom Java based framework.
- Developed the proof of concept for new requirements.
- Evaluated change requests made by the client for feasibility.
- Created High-Level Design (HLD) and Low-Level Design (LLD) for the applications using Confidential Rational Suite.
Environment: Java, EJB 2.0, EJB 3.0, JPA 2.0, Confidential DB2, Confidential WebSphere, XML, XSLT, HTML, JavaScript, JSF 2.0, DOJO JavaScript Framework, JQuery, Richfaces, SOAP UI, SQL, Confidential Rational Suite, Eclipse, Jira, SVN, Maven, Jenkins
Software Engineer
Confidential
Responsibilities:
- Designed, created and maintained the application frontend and backend using Java and popular JavaScript libraries.
- Created High-Level Design (HLD) and Low-Level Design (LLD) for the application.
Environment: Java, EJB 3.0, JavaScript, JQuery, JSF, SQL, Eclipse, Oracle, JBoss, Tomcat, SVN, Maven