Sr. Software Engineer/ Lead Resume
MA
SUMMARY:
- Team Lead/Architect with over 17+ years of experience in software analysis, design, implementation, documentation, testing, quality control, JAD, build, release management and maintaining/support complex application in Java, J2EE.
- Highly experienced in utilization of J2EE and associated technologies for client - server applications such as Spring Framework, Struts, Hibernate, JPA, RESTful Web Services, JavaScript client-side MV* frameworks.
- Experience in building large scale, mission critical, distributed enterprise system applications using Object-Oriented Analysis and Design, Component Based Development technology, and Design Patterns.
- Knowledge in designing from scratch as well as supporting enterprise systems.
- Experienced in Microservices and SOA design and implementation.
- Experienced with OpenTok for video conferencing and integrations with various internal systems/services.
- Experienced with Discourse, GraphQL and integrations with it.
- Strong analytical, managerial, interpersonal skills; ability to work equally well independently or in a team. Experience managing/working with cross-functional teams.
- Consistently displaying a sense of ownership and self-direction in the tasks and projects.
TECHNICAL SKILLS:
Skills Development: OOP, OOAD, Design Patterns, RESTful Web Services, TDD, SOA, MicroservicesProgramming languages/Frameworks: Java, JavaScript, bash, Spring, Web Services, Play, Hecate, JMS, ActiveMQ
Front-end: JavaScript, JQuery, Backbone, Angular, Node, NPM, NodeJS, Gulp, Karma, Jasmine
Databases/Persistence: Oracle, PL/SQL, MSSQL, MySQL, PostgreSQL, MongoDB, JPA, Hibernate
Application servers/Environments: Tomcat, JBoss, Jetty; JVM, Linux, Unix...; AWS, EC2, Docker
Other: UML, XML/XSLT, Big Data, Akka, GIT, IntelliJ IDEA, JIRA, Jenkins, JUnit, Mockito, JMeter, LucidCharts, Appneta Traceview, LogicMonitor, GIS
PROFESSIONAL EXPERIENCE:
Confidential, MA
Lead/ Architect
Responsibilities:
-
Built bundles as part of SOA/OSGi through an appropriate architecture, that drives stable, performant, and effective platform projects
- Implemented OpenTok/TokBox integration with backend allowing users to do group video conference and recordings.
- Introduced, suggested to use Discourse, GraphQL to perform discussion forum within platform.
- Reduced technical debt to improve site performance by 25% and to allow usability.
- Architect and principal engineer for the AudioVideo, discussion forum and messageCenter application
- Improved development process. Introduced peer-review process and deployed Stash Pullrequest Builder Plugin on Jenkins for automated builds.
- Helped to interview and recruit software engineers as a member of recruiting team.
Confidential, MA
Sr. Software Engineer/ Lead
Responsibilities:
-
Building new product features, client support and bug fixing.
- Leading Survey project architecture redesign to move away from Struts 1.x to RESTfull Web Services and client side JS frameworks. Partially redesigned survey admin tool.
- Designed and implemented multiple modules that are used across various projects/platforms such as rest-common library to unify RESTfull web services implementation for basic CRUD operations and DTO conversions and others
- Improved the performance and also configured few performance tool to gather matrix
Confidential, MA
Senior Software Engineer/ Lead
Responsibilities:
-
Designed a high availability and reliably scalable both vertically and horizontally app to deal with millions of data every day.
- Project is designed as a dynamic web application using REST as a mechanism of SOA, to interact/consume the third party services using Spring MVC.
- Lead a team of members both off shore and onshore.
- Developed application with latest open sources like Activiti, Akka, Spark, Cassandra, Spring Data etc.,
- Also configured, deployed and maintained these app on AWS cloud based Linux servers using Bamboo scripts.