Senior Software Engineer Resume
PROFESSIONAL SUMMARY:
- Over Ten (10+) years of experience in Software Development with exposure to SOA / Cloud / Distributed Systems (Microservices) / Machine Learning / Mobile Technologies.
- Having OCJP 1.6 with a profound knowledge of almost every sphere of Java Backend Technologies.
- Expertise in different domain including - Banking, Telecommunication, Ecommerce, Machine Learning-Decision Analytics & Android OS Modification.
- Experienced in complete Software Development Life Cycle (SDLC) phases including Analysis, design, development, testing, integration, deployment and maintenance.
- Solid understanding of OOP Design Patterns, Software Architectures (Monolith/Microservices) and different Methodologies (Waterfall, Agile - Scrum & Kanban using JIRA/Trello Board).
- Expertise in Container Technologies - Docker & Kubernetes.
- Expertise in Test Driven Development (TDD) using Junit, Mockito & EasyMock and maintaining Code Coverage .
- Expertise in writing and maintaining Code Quality using different tools like - SonarQube & Checkmarks.
- Expertise in working with different security aspects like - OWASP application attacks such as CSRF, XSS, CORS scrutiny, SQL injection, Encoding, DOS, Session hijacking with tools like - VeraCode & Dynamic Security Testing Tools (DAST).
- Extensive experience to work with multi-cultural people from different countries which proves strong communication, interpersonal and team player skills.
- Having working experience with Python & JavaScript (frontend) technologies.
- Excellent in debugging, troubleshooting, problem solving & fast learning ability.
TECHNICAL SKILLS:
- Core Java (1.6 - 1.9+)
- Java EE (Servlet, JSP, JAX-WS)
- XML, XSD, XPath, JSON with Parsers, JAXB, XStream, Jackson & Gson
- Spring/Boot (AOP, Data JPA, Security, Session, Batch, Cache, Actuator, Microservices, Cloud with Netflix OSS)
- Axon
- OSGi (Apache Felix/Karaf)
- NetBeans Framework (Platform)
- Oracle ADF
- Hibernate/JPA
- Spring Data JPA
- MySQL
- Oracle
- PostgreSQL
- SQLite
- MongoDB
- Redis
- Ehcache
- REST & SOAP
- Apache CXF
- Apache Camel
- Apache Kafka
- RabbitMQ
- Apache Solr
- ELK (Elasticsearch, Logstash, Kibana)
- Pentaho BI
- Jasper/Dynamic Report
- Maven & Gradle
- JUnit & Mockito
- Checkmarks/VeraCode/SonarQube
- LDAP, JWT, OAuth2
- Tomcat
- JBoss (Wildfly)
- WebLogic
- Apache2/ Ngnix/ Jetty
- VCS: Git/ Confluence, Perforce, SVN
- CI/CD: Jenkins, GoCD
- Docker
- Kubernetes
- Amazon (EC2, S3, RDS, VPC, Lambda, ECS, EKS)
- Heroku
- Distributed Systems (Application & DBMS scaling, Microservices, DDD, CQRS, Event Souring, Event Distribution, Saga)
- Agile - Scrum & Kanban
- MVC (Model View Controller)
- Gang of Four
- Templating: Thymeleaf, Apache Tiles, Velocity, Sitemesh
- HTML5 & CSS3, Twitter Bootstrap
- JS: JQuery, AngularJS, Angular2
- NPM/Gulp/Gunt/Webpack
- Android OS Modification
- Android App Development
- SIM & Protocol
- Box2d & Libgdx
- Decision Trees & Random Forests
- Python
- Scikit-learn
- Basic R
- JPMML
- Confidential Decision Analytics (PowerCurve)
- Microsoft Machine Learning Server
- Intellij IDEA/ PyCharm/ Android Studio
- Eclipse/STS
- NetBeans
- Python & Django REST Framework
- R
- PHP/Magento
- C/C++
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- Collaborating with offshore business team to collect requirements, Identify and Estimate task for the release.
- As a Scrum team member, active participation in all the Scrum ceremonies.
- Involved extensively in coding, unit testing and bug fixing.
- Perform code reviews and assist in mentoring other developers.
- R&D, POC preparation & feasibility analysis.
Environment: Java 1.8, Spring/Spring Boot, NetBeans Platform, OSGi (Felix/Karaf), Microsoft Machine Learning Server, R, Python, JPMML, Decision Trees & Random Forests, Confidential PowerCurve EDA, Hibernate/JPA, Apache Camel, Apache Kafka, Mockito, Junit, OAuth2, Git, Docker, Kubernetes, ELK (Elasticsearch, Logstash, Kibana), Jenkins, Oracle, Maven, Twitter Bootstrap, AngularJS, JIRA, VeraCode, SonarQube.
Confidential
Senior Java Developer
Responsibilities:
- Middleware & Application logic layer development for integrating with backend systems (SIEBEL, SWIFT & Payment) and microservices.
- Used JWT encryption & token-based authentication, two factor authentication (2FA), LDAP, one-time password (OTP), service composition & EAI Patterns.
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- As a Kanban team member, active participation in all the Kanban ceremonies.
- Involved extensively in coding, unit testing, bug fixing & production support.
- Successfully involved in Test Driven Development (TDD) model.
Environment: Java 1.8, Spring Boot, CQRS/ES + AR using Axon Framework, Hibernate/JPA, Apache Camel, RabbitMQ, JBOSS Wildfly, Oauth2, JWT, Mockito, Junit, Git, Docker, Kubernetes, ELK (Elasticsearch, Logstash, Kibana), Jenkins, Quartz, Oracle, Maven, Thymeleaf, Twitter Bootstrap, AngularJS, JIRA.
Confidential
Senior Software EngineerResponsibilities:
- Token based authentication, two factor authentication (2FA), LDAP, one-time password (OTP) & service consumption.
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- As a Kanban team member, active participation in all the Kanban ceremonies.
- Involved extensively in coding, bug fixing & production support.
Environment: Java 1.8, Git, Gradle, Jackson, Junit, Spring Rest Template & Android Studio.
Confidential
Senior Software Engineer
Responsibilities:
- Single developer for POC of internet banking solutions for- HSBC & UCBL.
- Development of RESTful service APIs for different banking business logic like- checker/maker, beneficiary, fund transfer, token-based authentication, two factor authentication (2FA), LDAP, one-time password (OTP), schedule payment, payment security & reporting.
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- Involved extensively in coding, bug fixing & production/client-side support.
Environment: Java 1.8, Spring Boot, Hibernate/JPA, Kafka, WebLogic, Git, Jenkins, Docker, Quartz, Oracle, Maven, Sitemesh, Velocity, Twitter Bootstrap, AngularJS, JQuery & Apache Solr.
Confidential
Senior Software EngineerResponsibilities:
- Architectural design & development of internet banking solutions for- Confidential Ltd.
- Development of RESTful service APIs for different banking business logic like- checker/maker, beneficiary, fund transfer, token-based authentication, two factor authentication (2FA), LDAP, one-time password (OTP), schedule payment, payment security & reporting.
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- As a Scrum team member, active participation in all the Scrum ceremonies.
- Involved extensively in coding, bug fixing & production/client-side support.
Environment: Java 1.7, Spring MVC, Hibernate/JPA, ActiveMQ, Tomcat, Git, Junit, Mockito, Jenkins, Docker, Quartz, PostgreSQL, Maven, Apache Tiles, Velocity, Twitter Bootstrap, AngularJS, JQuery, Trello & Apache Solr.
Confidential
Senior Software EngineerResponsibilities:
- Architectural design & development of internet banking solutions for- Confidential.
- Development of RESTful service APIs for different banking business logic like- checker/maker, beneficiary, fund transfer, token-based authentication, two factor authentication (2FA), LDAP, one-time password (OTP), schedule payment, payment security & reporting.
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- As a Scrum team member, active participation in all the Scrum ceremonies.
- Involved extensively in coding, bug fixing & production/client-side support.
Environment: Java 1.7, Spring MVC, Hibernate/JPA, ActiveMQ, WebLogic, Git, Junit, Jenkins, Docker, Quartz, Oracle, Maven, Apache Tiles, Velocity, Twitter Bootstrap, AngularJS, JQuery & JIRA .
Confidential
Senior Software EngineerResponsibilities:
- Conducting on Core Java & Basic Android.
- Exam paper settings, class material preparation and conducting lab works.
- Result sheet preparation and motivation.
Environment: Core Java 1.7, Android SDK & Android Studio .
Confidential
Senior Software Engineer
Responsibilities:
- HLD & LLD preparation and feasibility analysis of different modules.
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- Involved extensively in coding, bug fixing and code coverage.
- Day to day client communication and feedback analysis.
- Successfully involved in Test Driven Development (TDD) model.
Environment: Java 1.7/JavaEE, Spring MVC, Spring Cloud with Netflix OSS, Hibernate/JPA, Quartz, Tomcat, Apache2, Git, Jenkins, Oracle, Maven, Sitemesh, JSP, Junit, Mockito, Twitter Bootstrap, ReactJS, Trello, Amazon - EC2, S3 & RDS.
Confidential
Senior Software EngineerResponsibilities:
- HLD & LLD preparation and feasibility analysis of different modules.
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- Involved extensively in coding, bug fixing and code coverage.
- Successfully involved in Test Driven Development (TDD) model.
- Virtual contest and recruitment test organization using Amazon - AWS, EC2.
Environment: Java 1.6/JavaEE, Spring MVC, Spring Cloud with Netflix OSS, Hibernate/JPA, Tomcat, Apache2, Git, Jenkins, MySQL, Oracle, Maven, Gradle, Sitemesh, JSP, Twitter Bootstrap, ReactJS, JQuery, Trello, Amazon -EC2, S3 & RDS, Apache Solr & PHP/Magento.
Confidential
Senior Software EngineerResponsibilities:
- Worked as a single developer and architect of the project.
- HLD & LLD preparation and feasibility analysis of different modules.
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- Involved extensively in coding, bug fixing and code coverage.
- Day to day client communication and feedback analysis.
Environment: Java 1.6, Android SDK & Android Studio .
Confidential
Senior Software Engineer
Responsibilities:
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- Involved extensively in coding, bug fixing and code coverage.
- Day to day communication with HQ and preview presentation.
- Conducting knowledge sharing sessions during R&D.
- Development for Qualcomm, Confidential and Broadcom vendor chipset’s RILs and Linux Daemons, sockets, HAL, RIL/Modem/IPC drivers of Linux Kernel Space and their uses in user space.
- Idea generation and implementation for different Confidential devices.
Environment: Java 1.7, Android OS, Eclipse C/C++, Perforce, JIRA, Jenkins, Box2D, Libgdx, Spring, Gradle, STK, SIM Access Profile (SAP), SIM Card Web Server (SCWS) & Android Telephony .
Confidential
Senior Software EngineerResponsibilities:
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- Involved extensively in coding, bug fixing and code coverage.
- Day to day communication with HQ and preview presentation.
- Testing for compatibility in different android versions of Confidential devices.
Environment: Java 1.6, Android OS, Eclipse C/C++, Perforce, JIRA, Jenkins, Box2D, Libgdx, Spring & Gradle.
Confidential
Senior Software EngineerResponsibilities:
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- Involved extensively in coding, bug fixing and code coverage.
- Day to day communication with HQ and preview presentation.
- Field test support for different android versions of Confidential devices.
- Development for Qualcomm, Confidential and Broadcom vendor chipset’s RILs and Linux Daemons, sockets, HAL, RIL/Modem/IPC drivers of Linux Kernel Space and their uses in user space.
Environment: Java 1.6, Android OS, Eclipse C/C++, Perforce, JIRA, Jenkins, Box2D, Libgdx, Spring, Gradle, STK, SIM Access Profile (SAP), SIM Card Web Server (SCWS) & Android Telephony .
Confidential
Software Engineer
Responsibilities:
- Involvement in full SDLC including architectural design, development, deployment, performance tuning & monitoring.
- Involved extensively in coding, bug fixing and testing.
- Writing technical documents about the project.
Environment: Java 1.4/1.5, Oracle ADF, Spring MVC, Hibernate/JPA, Tomcat, SVN, Oracle, MySQL, Maven, JSF, JQuery, XML technologies & Pentaho BI .