Software Engineer Resume
SunnyvalE
SUMMARY:
- Over 15+ years of experience in Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications using Java/J2EE Technology
- Experience in all phases of the Software Development Life Cycle across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
- Experience in Monolithic web application to Micro services using Sprint cloud and Docker (Hybrid Cloud) to achieve high scalability, throughput and high availability.
- Designed and developed web applications using Java, J2EE, Spring (Boot/Core/MVC/JDBC/AOP), Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), Oracle and No-SQL.
- Expertise in all Spring Modules such as Spring Boot, Spring Core, MVC, Transaction, Spring DATA, ORM, Spring JDBC.
- Strong core Java skills including, Multi-threading and collections and understanding of OOPS Principals, Design Patterns, MVC, Component based designing and Experience in REST and SOAP based Web Services API Application Development.
- Experience implementing REST Web services using Spring REST / DATA/JSON/ JPA / Hibernate
- Experience in Integration of Amazon Web Services AWS-S3 with other applications infrastructure.
- Experience implementing SOAP Web Services using Apache Axis; use WSDL tools to build appropriate client/server bindings for Web service.
- Experience in exploring tools, doing POC's Proof of Concepts and piloting projects with end-to-end integration.
- Experience in relational databases Oracle, SQL Server and MySQL and NoSql database.
- Experience in UNIX Shell Scripting, Cron job, SQL-loader.
- POC on REST API using Spring Data, MongoDB NoSql, JSON.
TECHNICAL SKILLS:
Languages: Java 1.8, 1.7, PL-SQL, C/C++, HTML, MQL, CSS, XML, JavaScript UNIX Shell Script basic, MXML,UML.
Database: Oracle, MongoDB, MS SQL Server 2000, MySQL 3, eMatrix.
Architecture/ Frameworks: Spring Boot 2, Spring Cloud, Spring 2.5.6/3.2/4, Hibernate 3/4, Struts 1.1/1.2/2.0,Spring Microservices, Spring Config Server, Spring Eureka
Operating Systems: Mac, Linux, Unix, Windows
Enterprise Technologies: Web Services, Servlets 2.4, JSP 2.1, EJB 2.1,3 JMS, JDBC, XML, XSD, DTD, JAXB, JAXP, CXF 2.0, Axis 1.4,2
Application Servers: JBOSS 3, 4.0, Tomcat 7,8 Oracle App Server 9, Web Sphere, WebLogic Server 8/9, Integration (WLI) 8.1, WebLogic Tuxedo
Tools: Eclipse, STS, WSAD 5.1.*, TOAD, Struts Studio, Flex Builder
VCS: Github, Perforce, SVN, Win CVS, VSS, Clearcase
Build Tools: Gradle, ANT, Maven, Jenkins
Other Tools: Cygwin, Putty, WinSCP
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale
Software EngineerLanguages / Tools: Spring Boot, Spring Cloud, Spring Config Server, Spring MVC, Core Java, Memcached, Spring REST Web Services, Oracle, AWS - Amazon Simple Storage Service (S3), Github, Jenkins, Backbone JS, Jackson,Tomcat, Splunk API, Gradle, Spring Microservices
Responsibilities:
- Designed and Developed Spring Micro-Services architecture using Spring Boot, Spring Cloud, Spring Config Service, Spring Eureka, Rest Template, API gateway.
- Incorporated Java 8 concepts like streams and lambda for improving the overall functionality of the application.
- Designed and developed new functionality using Spring MVC / REST to interact with frontend backbone JS client.
- Used Java 8 Stream API for bulk data operations on collections.
- Hands-on experience in development of Microservices and deploying in Docker like container.
- Designed and developed API for accessing Amazon Simple Storage Service (S3) web services.
- Implemented, Multi-Threading, batch processing using SpringTaskExecutor.
- Designed and developed API to interact with 3rd party services such as CloudKit, Mailstorage, DS authentication.
- Implemented protobuf encryption decryption logic for data extraction from 3rd party services
- Provided CloudKit integration for various iCloud services such as backup, photo, iCloud Drive etc.
Confidential, Redwood City
Software EngineerLanguages/Tools: Flex, Core Java, JEE, Spring, Eclipse, SOA, and Hibernate /JPA, p4, MQ, XSLT, Spring Web services, Oracle, Shell Scripting, MongoDB, Spring REST Web Services, Chase ESB,JMS MQ.
Senior Technical Lead
Responsibilities:
- Led a team in the implementation of web services using Spring REST / JSON/ JPA / Hibernate for internal client communication.
- Developed application using Java, Flex, Servlet, JSP, MQ, SOAP, WSDL, Spring Framework and Junit. SOAP message parsing, transformation using XSD, XSLT, XSLT style sheets for the XML data transformations.
- Expert in working on server-side modules of application architecture and actively developed Flex UI modules as well.
- Wrote Junit and Code Coverage done with Sonar server PMD, Find Bug, Checkstyle etc.
- Deployed application on Unix system using Cygwin, Putty, WinSCP tools.
- POC on Spring Data MongoDB NoSql, JSON for internal application, which was used to get rate lock information on various loan products like ARM 7/10, 30 year fixed, conventional etc. based on credit scores and LTV values.
Consultant
Confidential
Languages/Tools: Flex, JEE, Eclipse, Core Java, Spring, Hibernate, Web services - Restful, SOAP
Responsibilities:
- Provided technical consultation on various internal client projects utilizing Spring, Struts and Hibernate for web based applications.Implemented Hibernate in data access layer to access and update information in the database.
- Led the effort to implement Web Services Consumers / Providers using Apache Axis, CXF (JAX-WS), Jersey (JAX-RS)
Confidential
Senior Java ProgrammerLanguages/Tools: MEGA, XML, XSL, SWIFT Messages, MEGA Tools.
Responsibilities:
- Worked on Confidential initiative project to have a single platform for settlement services. Led effort to design SWIFT messages and schema required for DBR (Detail Business Requirement) activities using MEGA tool.
- Involved in requirements gathering, domain analysis, redesign of existing interfaces.
- Traveled onsite (Brussels, Belgium) to better understand MEGA tool and requirements gathering
Confidential
Sr. Consultant
Languages/Tools: Java, XML, Core Java, EJB, Web Services, WLI, Eclipse, Weblogic App server, WLI, BPM, Citrix Metaframe, Oracle, TOAD, Weblogic Tuxedo
Responsibilities:
- Architected, designed, and developed third party integrated web services as a product, which is a WLI based application that is used to make online payment for TDC mobile clients.
- Developed process workflows (jpd) as BPM using BEA Workshop and Weblogic Integration (WLI).
- Performed unit tests using JUnit, Tivoli System Automation for alive tester. Traveled onsite and developed internal API using WLI web services (SOAP/XML) for DIBS (leading payment service provider in Scandinavia).
Confidential
Languages/Tools: Java, XML, JSP, Servlets, EJB, Struts, Eclipse, Weblogic Server, and Web Services.
Web DeveloperResponsibilities:
- Designed and developed the middle tier using Struts, Session Bean, Entity Bean / DAO and business services.
- Developed Message Driven Bean for receive consume messages from MQ queue.
- Involved in consuming, producing SOAP based web services using JAX-WS.Utilized Design patterns MVC, VO, DAO, Factory, and Singleton.
- Developed front-end and back-end components using JSP’s, Struts, custom JSP tags, JSTL, HTML, JavaScript, Servlets, and EJB's running on BEA WebLogic.
Confidential
Software Engineer
Languages/Tools: Java, MQL, JSP, Servlets, CASPER, Web methods, eMatrix, Tomcat, CVS
Responsibilities:
- created UML diagrams such as Activity, Sequence and Class diagram as a part of detail level design document using Rational Rose tool.
- Designed and developed server side business services using Confidential framework, eMatix, MQL and core Java.
- Designed and developed front-end using Servlet, JSP, JSF, DHTML,JavaScript and AJAX.
