Senior Software Engineer Resume
Burlington, MA
SUMMARY:
- Over 10 Years of Experience in R&D, analysis, innovation, frontend, backend and server - side development and integration
- In depth experience/understanding of Java/J2EE, Object Oriented Programming/Software engineering concepts & principles (SOLID) & Design Patterns
- Implemented micro services in recent projects
- Extensive experience of SQL, PL/SQL, T-SQL, stored procedures, views, cursors and triggers, with huge databases
- Experience of large scale enterprise applications and embedded software for oil and gas/petroleum industry, E&P/ energy sector, ecommerce, healthcare and medical device industries
- Experience in understanding the existing system design and its components and making recommendations towards the development of new code or reuse of existing code
- Experience of test driven development and unit testing
- Experience of distributed systems
- A record of involvement in a number of full product lifecycles
- Experience in full Software Development Life Cycle including Analysis, Design, Development and Testing
- Experience of Agile (SCRUM)
- Proven analytical and quantitative skills (including using tools such as Coremetrics and Google Analytics)
- Experience of design documentation artifacts in UML
- Experience of conducting peer code and design reviews
- Experience of working under time constraint with consistency and reliability
- Excellent analytical, written and verbal communication skills and ability to effectively communicate with all levels of management and staff
TECHNICAL SKILLS:
Languages: Java, C#, VB.NET
Web Technologies &Frameworks: Servlets, JSP, JSF, Struts, JPA, Hibernate, JDBC, EJB, GWT, ASP.NET,PHP, JavaScript, AJAX, JQuery, XML, HTML, Spring MVC, Rabbit MQ
Web Services: Spring Restful Web Services
SOA: Microservices
Databases: Oracle10G, MS SQL Server, DB2, PostgreSQL and Access
IDEs: RAD, Eclipse, JBuilder, Visual Studio .NET
AppServers/Web Servers: Tomcat,IIS, WebSphere Application Server 6 & 7 and JBoss
Source Control and Build Tools: SVN, Perforce, MS VSS, MS, TFS, GIT, Maven and Gradle
Design & Architectural Tools: RSA, Rational Rose
OS: Windows, Linux (Shell Scripting bash and sh)
Design Patterns: Factory, Singleton, Proxy, Observer, Strategy
Static Code Analysis Tools: Coverity, SonaqQube
SDLC & Tools: Agile (SCRUM), JIRA, RALLY, Scrumwise, DOORS
PROFESSIONAL EXPERIENCE:
Confidential, Burlington, MA
Senior Software Engineer
Responsibilities:- Provided design recommendations
- Created new modules, modified existing functionalities
- Extensively worked on server side/backend for all the tasks
Programming languages, technologies, tools and platforms used: Java, JBOSS, JMS, Gradle, Spock, JIRA, PostgreSQL, Linux, Shell Scripting, JBuilder, Windows 7
Confidential, Wilmington, MA
Software Engineer
Responsibilities:- Provided design recommendations
- Created new modules, modified existing functionalities, maintained websites and performed troubleshooting
- Extensively worked on server side/backend for all the tasks
- Created and consumed Spring Restful Web Services
- Used RabbitMQ for application-level logging
- Implemented microservices for payment, booking, logging and mileage redemption
- Used Hibernate to accommodate new changes in the DB
- Created new promotion contents in Magnolia CMS and integrated with the applications so that these promotion contents can be dynamically pulled by the application and also used JCR API . Also used eHcache for faster page retrieval
- Implemented A/B testing with Google Website Optimizerto achieve business goals
- Used Google Analytics for Content Experiments to define content URLs and goals for the experiments
Programming languages, technologies, tools and platforms used: Java, JSP, Struts, Spring, Hibernate, RabbitMQ, Spring Restful Web Services, microservices, JQuery, Toad, Oracle, Tomcat, SVN, Windows 7
Confidential
J2EE Developer
Responsibilities:- Provided design recommendations
- Extensively worked on server side/backend for all the assigned tasks by using Servlets and EJBs.
- Development of frontend using JSP, HTML, CSS, JQuery, JavaScript
- Unit testing, code review and code check-in into SVN
- Performed code reviews
Programming languages, technologies, tools and platforms used: Java, JSP, Servlets, Hibernate, Ajax, Toad, EJB, JSF, IBM DB2, IBM WebSphere, IBM RAD, SVN and Windows XP
Confidential
Application Engineer
Responsibilities:- Development of MDS connect module (Server side/backend), in Java
- Development of enhancements, bug fixes, patches and hot fixes
- Daily stand up meetings, regarding task status and impediments (SCRUM meeting)
Programming languages, technologies, tools and platforms used: Java, Oracle 10G, Soap Web services, Toad, PeopleSoft, Red Hat Linux, Shell Scripting, JBuilder, Windows 7
Confidential
Software Development Consultant
Responsibilities:- Design and Development of frontend and of backend using C#
- Creation of installer of the application
Programming languages, technologies, tools and platforms used: C#, MS VS.NET and Windows XP