Sr. Software Engineer Resume
2.00/5 (Submit Your Rating)
New York, NY
SUMMARY
- Senior Software Engineer with over 20 years of experience in architecture, design and development of software on multiple platforms.
- Expertise in applying object - oriented design principles, patterns and best practices for developing scalable enterprise software systems.
- Patent holder and a strong team player with excellent problem-solving skills.
TECHNICAL SKILLS
- OOAD, Design Patterns, Concurrency, Networking, Security, Cryptography
- Webservices, Microservices, Full stack development.
- Java, Angular (Dart), JavaScript, C, C++
- J2EE/JEE - Servlet, JSP, Guice, Spring, EJB, Hibernate, JDBC, Cloud Pub/Sub, MQ, JMS, GWT
- Tools - IntelliJ IDEA, Eclipse/IBM RAD/RSA, Visual Studio, Profilers, Perforce
- Libraries - JUnit, Mockito, Guava, Joda, Ant, Make
- Databases - MySQL, MS SQL Server, Oracle, DB2, Google Spanner, Cloud SQL
- Servers - Apache, Tomcat, Google App Engine, Weblogic, Websphere
- Scripting/Other - JSON, XML, Perl, Python, Unix Scripting
- Platforms - Windows, Unix (Linux, AIX), IBM OS/2
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr. Software Engineer
Environment: Java 8, ACX, Angular Dart, HTML, (S)CSS, IntelliJ IDEA
Responsibilities:
- Designed and developed a web portal from wireframes and requirements document.
- Setup the Java backend server, auth modules, HTTP service end points, build and other Google internal infrastructure entities.
- Developed the material UI with Angular Dart components and created dart services to fetch data from backend.
- Wrote JUnit and page component tests.
Confidential, New York, NY
Sr. Software Engineer
Environment: Java 7, Google Microservices, Cloud Pub/Sub, IntelliJ IDEA. Database: Cloud Spanner
Responsibilities:
- Integrated Reltio company events with Cloud Pub/Sub.
- Implemented the backend for Portfolio related microservice endpoints.
- Refactored various data permission related end points for efficiency.
- Add external probes to monitor availability and wrote JUnit/Mock tests.
Sr. Software Engineer
Confidential
Environment: Java 7, Google App Engine, GWT, Cloud Pub/Sub, Google Borg, IntelliJ IDEA, Eclipse. Databases: Cloud Spanner, Cloud SQL, MySQL, Oracle.
Responsibilities:
- Worked extensively on integrating data from multiple subsystems including Oracle Financials, finance data warehouse and Google Cloud Platform
- Implemented the internal Pub/sub infrastructure for many products.
- Implemented a pipeline for syncing financial metadata from Google Sheets to BigQuery.
- Developed an ETL framework to export Google headcount data to various destinations and formats.
- Enhanced and supported GWT dashboards for managing headcounts and forecasting expenses.
- Integrated with Google Drive API allowing user to export data directly from dashboard to Google Drive with one click.
- Rewrote the Bulk Upload functionality (for financial expenses) improving the performance more than tenfold.
- Solved critical data consistency issues while syncing Oracle purchase orders and requisitions.
- Revamped scheduling of tasks and implemented a task monitor with internal concurrency libraries.
- Maintained high code coverage with tests (Junit/Mockito).
- Provided code reviews to peers.
Confidential, Jersey City, NJ
Sr. J2EE Developer
Environment: Java 6, J2EE, Webservices, Websphere 8, AIX. Database: DB2
Responsibilities:
- Designed and developed webservices for Chase Online web application.
- Developed WSDLs based on the UI prototypes.
- Designed and implemented Java APIs based on WSDL operations.
- Analyzed thread and memory dumps to debug problems.
- Supported the application during and post product release. Provided code reviews.