Senior Engineer Resume
Nyc, NY
OBJECTIVE:
Proficient Java/J2ee engineer seeking a challenging software development position in a well - established organization
SUMMARY:
- Senior Software Engineer with over 13 years of extensive professional experience in the Object Oriented Analysis, Design and Development of enterprise level multi-tiered applications.
- Extensively used Java/JEE1.2 to Java/JEE1.8
- Hands on development and problem solving skills in the latest Java/J2EE technology stack.
- Expert in implementing RESTful APIs in JEE6, Camel & Spring.
- Widely used Spring+Hibernate+JPA and Declarative Transaction Management.
- Vast exposure of using Hibernate & Mybatis at Data Access Layer.
- Extensively used Servlet API & Struts framework at control layer
- Extensively used JMS for Asynchronous Messaging to produce/consume messages.
- Extensively used Web services such as JAX-WS & JAX-RS, AWS specifications
- Widely used AngularJS, JQuery, JSP,HTML, ExtJS & CSS for application UI development
- Good exposure on Redux and React
- Experience in NoSQL DB (DynamoDB & MongoDB)
- Work experience in APIGEE proxy server and Apache Solr search server
- Good knowledge in Hybris E-Commerce platform, Oracle Endeca search platform and Hadoop Big Data
- Excellent exposure in implementation of Java GoF Design Patterns and S.O.L.I.D Object Oriented Programming principals.
- Extensive experience on Service Oriented Architecture (SOA) based application services.
- Knowledge in various ERP products (Oracle EBS, Taleo, MS-Dynamics AX(2009,2012), People Soft)
- Knowledge in TIBCO ActiveMatrix.
- Expertise in Maven type project implementation, Jenkins and Bamboo for continuous integration to gain optimum productivity.
- Experience of working in distributed clustered and balanced applications.
- Configured applications in WebSphere cluster environment to achieve application zero failover feature.
- Extensive exposure on Database Management, Normalization and querying to produce the optimum performance.
- Master of configurations and exposure to broad range of tools and techniques to do the work efficaciously.
- Ability to automate the development processes to save time, not by doing the different things instead doing the things differently.
- Ability to handle (design and develop) a green field project.
- Extensive experience in collaborating with Business Analyst / Clients to understand the requirements
- Performed lead role in development and execution of project release lifecycle.
- Experience of working on all phases of SDLC (Software Development Life Cycle).
- Extensive experience of working with Agile Scrum methodology.
- Ability to transform the business requirements into the functional working solutions
- Proactive in initiating actions, making decisions and issue resolutions.
- Outstanding ability to adapt quickly and competently to new technologies and interact well with all levels.
- Excellent exposure on Functional Specification and Technical Application Design documents preparations.
- Excellent communication and documentation skills.
- Highly motivated, good listener, attentive to details and can work independently or as a part of a team.
TECHNICAL SKILLS:
Programming Languages Java: 1.2 - 1.8 , C & C++
Web Development Languages: HTML, ExtJS, XML, XSD, CSS, JavaScript, JSON, AJAX, JQUERY, DOJO, AngularJS, Redux and React
Java Frameworks: JEE7, Spring4.0.1, Struts1.2 Hibernate4.0, Mybatis3.2, CXF, Apache Camel, GWT, SVNKit, Log4j
Java APIs and Specs: JPA, JMS, Servlets, JSP, JDBC, EJB, JAX-RS, JAX-WS, AWS
Application Servers: Tomcat 7,JBoss, IBM-WebSphere, Weblogic
Database: MySQL 5.6, Oracle 10g, PostgreSQL, Mongo DB and Dynamo DB
Operating Systems: Windows 2000, XP,7 & 8, Linux (Ubuntu), UNIX
Build Tools: Ant, Maven, Jenkin, Bamboo & Hudson
Code Quality and Review Tools: SonarQube, FindBugs, PMD, Check-Style and Cobetura
Methodologies: Agile Scrum, Waterfall, Iterative, Prototype, UML
Design Patterns: Factory, Abstract Factory, Singleton, MVC, Observer, Decorator, Façade, Front Controller, Service Locator
IDE, Tools and Version Control: JBOSS developer studio, Eclipse, STS 3.0, SoapUI, SVN, Borland StarTeam, CVS, VSS, Git/Stash
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Senior Engineer
Responsibilities:
- Designed & Developed various Rest APIs which enables the core platform to integrate with Confidential platform
- Defined and developed Camel route with CXF, Mybatis and Spring
- Worked on the monolithic and implementing the Micro service architectures
- Interacted with Intuit to define the integration Rest APIs for B2B
- Designed & developed the utility for Oauth1.0 and Oauth2.0 to consume the Intuit APIs
- Designed & developed the HMac key generation framework for the APIGEE APIs proxy layer7 validation.
- Worked on developing the Audit & TPath logging framework with MongoDB
- Designed and developed the APIGEE proxy for B2B integration
- Worked on High level design and architecture
- Worked on the low level design and implementation & provide the solutions to the developers.
- Implemented SonarQube code quality too l (PMD, check-style, cobetura) into all the micro service projects
- In order to automate the testing, worked with QA engineers for selenium, Cucumber, Lisa mock service frameworks and splunk tool for the APIs health check.
- Participated in requirement gathering and requirement analysis with POs
- Actively participated on the BRP, PBR sessions, user story grooming, Confidential planning, Confidential review and Confidential retrospective.
- Active team member right from the requirement phase till delivery of the MVP launch.
Technology Stack: Java 1.7, Spring 4.2, AngularJS, Restful Web Services(JAX-RS)-CXF 3.0, Apache Camel 2.15, JBoss EAP 6.2, JBoss Developer studio 7.0, Mybatis3.2, MongoDB, Robomongo, Maven4.0, Oracle 10g, Oracle SQL Developer, Swagger, APIGEE Proxy, Git-Stash, Unix and Agile.
Confidential, Mount Laurel, NJ
Technical Architect
Responsibilities:
- Designed & Developed java based Cloud Data Connect framework which is commonly implemented by various connector components to achieve the data integration with any external application products.
- Worked on analysis of various ERP products and Integration approach
- Worked on Data integration POC with various ERP and applications to determine the right approach to develop the effective adapter.
- Worked on amazon AWS to integrate Dynamo DB
- Presenting the approaches from the POC to the chief architect and obtain the approval with comments right before implement the new adapter (Connector).
- Configured Peoplesoft-oracle VM (Trail), Microsoft AX2009 & AX2012 development environment for development and integration testing.
- Worked on High level design and architecture of every integration connectors
- Worked Low level Design and implementation & provide solutions to junior developers.
- Effectively worked with Java in-built APIs to implement the various functionalities of each connector component.
- Implemented SonarQube code quality too l into all the connector(adapter) projects
- Involved with product management team for the client demonstration
- Worked on peer code review.
- Worked on connector (adapter) release activities
- Implemented NFR
- Active team member right from the requirement phase till delivery of the various connector components
Technology Stack: Java 1.7, JAX-WS (SOAP Web Services), AngularJS,Oracle11g, Tomcat7.0, Oracle EBS, MS-Dynamics AX (2009, 2012),Oracle Taleo, Amazon DynamoDB with AWS, Netsuite, People Soft9.2, Eclipse, SoapUI, Ant, Jenkin, Windows & Linux.
Confidential, Collegeville, PA
Technical Lead
Responsibilities:
- Designed Rest based back-end server components of search service of Apache Solr
- Worked on creating search queries to retrieve the result form Solr
- Worked on batch job to index the data from data base
- Worked on portioning the Solr instances on the cluster environment
- Designed and developed Business Layer, Service Layer and Data Access Layer (DAL).
- Integrated Spring & JPA with Hibernate for data retrieval in DAL layer.
- Designed RESTful Web Services based backend application using Spring MVC framework based on XML Configuration of Application context and Web contexts.
- Designed application to support both XML and JSON media types using spring’s content negotiation.
- Used Dependency Injection of Spring for different layers of the project.
- Programmed Hibernate Framework classes, ORM entities, Hibernate and JPA queries, JDBC queries for fetching data from database.
- Uses Spring’s Declarative Transaction Management, Remote access framework and Exception handling.
- Designed several database schemas for new backend components in Oracle and MySQL.
- Used Apache Solr search server for application real time data search
- Used Maven as a build automation tool.
- Participated in requirement gathering and requirement analysis with client and business analyst.
- Performed estimations of new components, features, enhancements or change requests.
- Prepared functional and design documents based on requirements.
- Used UMLet and Altova UModel for UML Modeling diagrams like: Class, Sequence, Component and Activity Diagrams.
- Performed peer code reviews and functional / design documents review.
- Implemented unit testing using JUnit Framework.
- Performed performance testing using multiple JMeter injectors.
- Participated in daily scrum meetings to track project’s development status.
Technology Stack: Java 1.6, ExtJS3.5, Spring 3.2, Restful Web Services(JAX-RS), JBOSS Resteasy, JPA 2.0, Hibernate 3.5, Apache Solr2.0, JMS, Tomcat6.0, Oracle 10g, STS 3.0, XML, JSON, UMLet, JMeter, Eclipse, Maven, JVisualVM, Linux & Windows.
Confidential, New York City, NY
Technical Lead
Responsibilities:
- Involved in architecture design of Ad Server user application.
- Designed and developed Business Layer, Service Layer and Data Access Layer (DAL).
- Integrated Spring & JPA with Hibernate for data retrieval in DAL.
- Designed RESTful Web Services (Producer / Consumer) based backend application using Spring MVC framework based on XML Configuration of Application context and Web contexts.
- Designed application to support both XML and JSON media types using spring’s content negotiation.
- Used Dependency Injection of Spring for different layers of the project.
- Programmed Hibernate Framework classes, ORM entities, Hibernate and JPA queries, JDBC queries for fetching data from database.
- Used spring’s automatic JAXB marshaling and unmarshalling for XML based Request and Response.
- Configured EhCache for caching data of all proxies at a common framework layer.
- Used Java Reflection and lot of Generics to dynamically typecast and decorate response objects.
- Configured logging frameworks (Log4j / Slf4j) for different proxy components.
- Deployed application in to Tomcat on Amazon EC2 Cloud environment.
- Prepared architecture and design document using UML Modeling tools UMLet.
- Performed peer code reviews and functional / design documents review.
Technology Stack: Java 1.6, RESTful Web Services(JAX-RS) with JBoss REST-easy, JAX-WS (SOAP Web Services),JPA2.0 with Hibernate3.0, Spring3.0, C++, ExtJs3.3, Ruby1.9.2 on Rails3.0 (ROR),MySql5.1, JMeter,Tomcat6.0, Amazon EC2 Cloud & Linux.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Responsible for requirement gathering, estimation
- Impact analysis on existing Confidential -FSA application
- Created high level and low level design documents.
- Created component which uses the EJB & JMS to connect the IBM-MQ
- Understood the product and taken the initiative to create application related training documents for Application Overview, Architecture, API’s, Flow and User Guide for making the life easier for new resources.
- Delivered new features with Confidential that gradually stabilize the application and make it a success.
- Added the capability in the system to automatically connects to the SVN Repo using SVNKit and uploads the generated style-sheets to repository.
- Helped testing team to automate testing with selenium testing tool
Technology Stack: Java 1.4, J2EE, JSP, Servlet, EJB1.0, JMS, Oracle8, Websphere5.1, Eclipse Galileo, SoapUI, SVNKit, VisualVM, &UNIX
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Worked with chief architect to design data-connect framework
- Created effective frame work with mixture of design patterns which uses for the various data integration of the Confidential + application.
- Created designs documents with UML Modeling.
- Worked on the different layers of the multi-tier architecture application.
- Designed several data integration JOB.
- Worked on the Quartz scheduler configuration on all the environment.
- Worked with DBA to design the schema for the data integration job.
- Created various PL/SQL queries for Oracle RDBMS involving multiple joins and sub-queries.
- Developed unit tests using JUnit framework.
- Involved in peer reviews of code and design specs.
- Involved in knowledge transfer to new engineers.
Technology Stack: Java 1.6, Hibernate3.5, Spring2.5, UML, UMLet, Oracle 10g, Eclipse
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Worked on requirement gathering from multiple regions of the GM
- Created high level and low level design (HLD & LLD) documents.
- Developed java component which generates the various format and language independent e-contracts
- Developed shell script program which automates the generate, distribute and send the email with encrypted e-contracts to the supplier
- Created Junit
- Involved on the code review
- Involved on the deployment
Technology Stack: Java 1.4, itext 1.5.4, Borland Together & UNIX
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Involved to extend the design of existing EDS owned SOA based iBUS to add various web-service component.
- Worked on web-service component configuration on IBM message Broker.
- Designed & Developed java based choreography framework which does the business logic before invoke other Confidential applications and third party system.
- Created High-level & Low level design document
- Created Junit test for choreography framework
- Involved code review and design review
- Configured message broker component into various environment
- Created shell script which monitors and extracts the Error messages on the system and populates the Alert message and send to EON system
Technology Stack: JAVA1.5, J2EE, JSF1.2, Struts2.0, IBM Message Broker, XML, XSLT, ORACLE8 & UNIX
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Gathered requirement from the onsite team.
- Done impact analysis with new requirement on existing Confidential application
- Created High-level and Low-level design document
- Created Class diagram
- Created & enhanced servlet which integrates the IBM-MQ and generates the HTML page dynamically with response
- Migrated java1.2 to java1.4
- Migrated Tomcat2.0 to Tomcat4.0
- Created PL SQL for OTC implementation
- Performance tuning done using JProfiler
- Provided 24/7 production support after OTC enhancement
Technology Stack: Java1.2 & Java1.4, Servlet, Eclipse, Tomcat2.0 and Tomcat4.0, UNIX, Oracle9i
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Worked on Production support.
- Trained & Worked on WebSphere cluster and load balancer configuration
- Enhanced struts controller for the new requirement
- Developed Junit for the entire application
- Worked on code-optimization in improvement of application performance
- 24/7 on-call support
Technology Stack: Java1.4, J2EE, Struts2.0, JSP2.0, IBM-HUON, Eclipse, websphere5.0, Oracle8i, UNIX
