Sr. J2ee/full Stack Engineer Resume
Natick, MA
SUMMARY
- Over 7 years of extensive hands on experience wif a myriad of technologies including Java/J2EE, SOA & Big Data
- Over 6+ years of working experience in technologies like EJB 3.0, JMS, Struts 2, Spring 3.0, Hibernate 4.0, JPA frameworks, JNDI, MongoDB & Cassandra
- About 2+ Years of experience using Big Data analytic tools for processing marketing data usingJava, Python, Hadoop, Hive, Spark andScala
- Over 4+ years of working expertise in UI & RIA implementations using tools like JSP, Ajax, JQuery, AngularJS, HTML5, PrimeFaces, and MeanStack
- Extensively worked in Analysis, Design, Development, Testing and Debugging, Production Maintenance and Support
- Developed Batch Processing jobs usingJavaMap Reduce, Pig and Hive
- Excellent experience on OOAD, design patterns like Session Facade, Singleton Pattern, Strategy Pattern, Decorator Pattern, Abstract Factory and Factory Pattern
- Experience inApacheSpark,SparkStreaming,SparkSQLand NoSQLdatabases like Cassandra and Hbase
- Experienced in writing PL SQL procedures, Triggers in Oracle and Stored Procedures in DB2 and MySQL
- Strong experience in Service Oriented Architecture and publishing web services that include several components like SOAP, WSDL, XSD, UDDI, Axis2 and JAX - WS
- Strong experience in developing Enterprise Data models and successfully implemented these using Hibernate POJO's and configured Hibernate persistence layer
- Accomplished wif creating Test Plans, defining Test Cases, reviewing and maintaining Test Scripts, interacting wif team members in fixing errors and executing User Acceptance Testing (UAT), Unit, System Integrated Test, Regression Test and Customer Test
- Experience in integrating the internal security model into new projects wifSpring Microservices and SpringBoot
- Excellent Expertise in cutting edge technologies like Spring MVC, IOC, AOP, EJB 3.0, Spring Batch
- Experienced in large, organized, and enterprise application development (hands-on experiences wif all aspects of SDLC Agile/Waterfall)
- Strong presentation skills of thoughts and ideas in an articulate and comprehensive manner
- Ability to work in a team environment as well as independently, wif minimal or no supervision
- Actively demonstrates ownership and professionalism, analytical and problem solving skills
- Assignment wif a prestigious client and was involved in complete SDLC as module leader
- Lead small and midsize projects, managed a team of 6 associates
- Responding to immediate production issues, investigating fixes needed wif developers and business
- Mentoring offshore team and leading of all kinds of Priority issues. Handled internal technical trainings for team members and played crucial role in their skill development for successful execution of project
- One of the key contributors in creating efficient and clear documentations for functional, technical test cases as part of several releases
- Working wif Release Management to ensure successful release of the project wif planned activities
TECHNICAL SKILLS
Languages: Java, JavaScript, HTML, SQL, PL/SQLJ2EE TechnologiesMultithreading, Collections, Spring (MVC, IOC), Spring Boot, JSP, JQuery, Ajax, REST/SOAP Web services, Ehcache, JSON, EJB 3.0, Maven, Ant, SL4J, Log back, log4j, Servlets, CSS, JMS, JNDI, SQL
Web Technologies: XML, XSLT, AJAX, HTML, DHTML, JavaScript, CSS, JSF, jQuery, AngularJS 1.8.x, Node JS, BOOTSTRAP
Frameworks: Spring, Struts, Log4J, Hibernate, JSF Tiles and Junit
Application Servers: Web Logic 12c, Web Sphere 6 Application Server, JBOSS and Tomcat
IDE’s, Tools: MyEclipse, Eclipse, JDeveloper, IBM Rational Application Development (RAD), Ant, Maven, GIT, Perforce, Clear Case, DynaTrace, Rally and JIRA
Databases: Oracle 10g/9i/8i, MYSQL, DB2, SQL Server, Cassandra, MongoDB, PostgreSQL
Protocols: TCP/IP, HTTP, HTTPS, SSL, FTP, RTSP, LSCP
Tools&Utilities: JUnit, Test Driven Development (TDD), Perforce, Harvest, Clear Case, CVS, Microsoft Visual Source Safe (VSS), GIT
Design/Build Tools: UML, Ant, Maven, Jenkins
Operating Systems: Windows XP, Windows 7, LINUX, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Natick, MA
Sr. J2EE/Full Stack Engineer
Responsibilities:
- Responsible for Gathering the system requirements, feasibility study, prototyping, and suggesting the best solutions to customers
- Worked on implementing Export/Import feature for Budget Maestro using Apache POI library.
- Implemented Backup/Roll Back feature as a fail-safe option during plan update
- Developed and designed new functionalities using AngularJS for theSpringBoot application based on the customer requirements to deliver a user-friendly application
- Used a Microservice architecture wifSpringBootbased services interacting through a combination of REST to build, test and deploy identity Microservices
- Manipulated data using CRUD operations of MongoDB using MongoChef Professional and handled database access and data transmission.
- Used Data Access Object (DAO) design pattern to abstract and encapsulate data access from mongo database.
- Designed controller based on RESTful web service and invoked service level classes.
- Designed and developed the UI for the backup and rollback feature using Angular JS2 Framework which is based on the MVC design pattern.
- Used Groovy Spock framework for unit testing the application.
- Followed AGILE methodology, participated in daily scrum meetings to discuss daily progress and remove roadblocks.
- Performed continuous integration using Jenkins build tool.
Environment: Java, J2EE, Angular, JQuery, HTML, CSS, Java8. Spring Boot, MongoDB, Rest, Git, BitBucket, Groovy, JIRA Maven, Jenkins, Eclipse
Confidential, Phoenix, Arizona
Sr. J2EE/SOA Full Stack Engineer
Responsibilities:
- Involved in development of web services using Spring and deployment of the service on AWS through Jenkins pipeline
- Played a key role in Data Migration Team, responsible for developing services to replace the Central Reservation System wif latest ChoiceEDGE model.
- Worked through different layers of a service starting wif API layer, implementation layer, the DAO layer and finally the REST layer.
- Designed and developed Microservices business components usingSpring Boot. Consumed REST based Microservices wif Rest template based on RESTful APIs.
- Developed REST based entity and composite services for apigateway, which takes care of hotel booking, reservation and payment services. These services are consumed by GuestConnect or EdgeConnect
- Restful web services have been developed using Jersey (JAX-RS) frame work
- Developed SOAP based services for external integration, which exposes the underlying REST services to external partners like Kayak, to enable booking and reservation
- Worked on the design and development of CRSAdapter and Two-way Synch Feature
- Performed CRUD operations like Update, Insert and Delete data in NoSQL database like Cassandra
- Populated the Cassandra data tables using Dev Centre wif mock data
- Develop the UI component architecture for developer framework using AngularJS and refactored existing AngularJS application for code maintenance
- Created custom, self-contained, reusable and testable AngularJS modules, controllers, directives and services to implement key functionalities for customer account summary
- Used AJAX in AngularJS to call REST web services and populate values in views by utilizing ng-grid, ngrepeat to show tabular data
- Involved in the process of requirement gathering and design phase using the Test Driven Development Approach (TDD)
- Followed Agile software development, test driven development and scrum status meetings. Developed use case diagrams, class diagrams, database tables and mapping between relational databases
- Testing the launched service using SOAPUI and POSTMAN
- Involved in fixing critical defects and issues during testing phase
Environment: Java/J2EE, SOAP and REST Web Service (Consuming/Creation), Spring, UNIX, Cassandra, Annotations, Maven, GIT, SOAPUI, POSTMAN, Jenkins, AWS, AngularJS, JSON, XML
Confidential, Lexington, Kentucky
Sr. J2EE/SOA Full Stack Engineer
Responsibilities:
- Involved in development and deployment of application using Spring, WebLogic 11.1.1, XML, XSLT, DOM and XML Schema
- Designed and integrated the full scale hibernate 3.0 Persistence solutions wif the application architectures and also used Annotations Developed Session Bean for implementing the Business Logic
- Created an AngularJS add on lib that allows component developers to define and bind to W3C Custom Elements (Web Components)
- Implemented various $scope methods $watch (), $digest () and $apply () in order to implement two way data-binding by using AngularJS
- Experience working on UI grid, AngularJS library which covered all core grid features like sorting, paging, filtering and exporting
- UsingAngularJS created custom directives for data manipulations and to display data in company standard format in UI
- Used Backbone JS MVC Framework to develop the multi-tier web application presentation layer components
- Developed use case diagrams, class diagrams, database tables and mapping between relational database tables. Developed Unit test cases using JUnit. Maintained the application configuration information in various properties file. Performed unit testing, system testing and integration testing
- Enhanced and optimized productSparkcode to aggregate, group and run data mining tasks using theSparkframework
- Used WebLogic Portal’s REST-style APIS for retrieving, modifying, creating and updating portal data dynamically from the client
- Good experience on Linux shell scripting
- DevelopingScalaframework can play wif it by typing one-line expressions and observing the results.
- Used Business Delegate, Data Access Objects, MVC, Service Locator Patterns
- Performed the role of Scrum master and point of contact for the technical team for requirement gathering
- Ran the logistic regression in Python and Scala using the in-memory distributed computing framework ofApacheSpark
- Developed 360-degree view dashboards using RIA and MongoDB
- Also responsible for the Messaging system implementation using MDB which is based on ActiveMQ
Environment: Java/J2EE, SOAP Web Service, Spring, Scala, SpringData, JSF 2.0 JSP, JQuery, UNIX, SQL, HDFS, MapReduce, Hive, Pig, Hbase, Apache Spark, Mongo Db, Web Logic 12c, CXF, Annotations, web services, Restful, Maven, SVN, GIT, Jenkins
Confidential
Sr. J2EE/SOA Engineer
Responsibilities:
- Lead the design development and implementation of Insurance Portal, where me am solely responsiblefor gathering of business requirements, developing technical design document and producing a standard product
- Implemented different machine learning techniques inScalausingScalamachine learning library
- Installed and configuredApacheHadoop to test the maintenance of log files in Hadoop cluster
- Analyzing the business requirements from business drivers and provide the design to address the requirements
- Created and maintained Technical documentation for launching HADOOP Clusters and for executing Hive queries and Pig Scripts
- Worked on a POC and Written the Hive scripts to pull the data from HDFS and updated into Hive database
- Worked on execution of tasks on XML registry, XSLT and transformation capabilities
- Analyzed and evaluated constraints in mapping data, XML, XSLT and object models
- Worked in running Hadoop streaming jobs to process terabytes of xml format data
- Developed Batch Processing jobs usingJavaMapReduce, Pig and Hive
- Involved in the process of system implementation wif Architect team, Development Team and coordinated the effort. Extensive work done wif different teams to develop coding standards and testing standards
- Lead the effort of planning for the shared services and Design Patterns
- As a team player worked wif customers alot, by critical tickets and working wif them to solve their issues. Able to quickly grasp the ACIP complex architecture for preparing standards to maintain it
- Designed and implemented functionalities of fire apps on JAVA/J2EE technology involving Adobe Flex. On a daily basis working on the design and requirement gathering process
- Project Point of Contact for issues and defects
- Provides technical/functional support to backend systems and designing the future enhancements of the project independently
- Personally in charge for maintaining, coordinating many environments wif the team members to move the product to Production. Lead the effort in giving solutions for showstoppers defects and worked wif business teams to come up wif new innovative ideas for making the product TEMPeffective
- Actively prepared and reviewed high level design document in the Design phase
- Defined and developed the architecture containing complex requirements on builder pattern wif Annotations and CXF (Web Service) plugins
- Performed the role of lead developer and also reviewed/executed the test cases
Environment: Multithreading, SOAP/REST Web services, Jenkins,Maven,Spring 3.0, HTML, ExtJS, Hibernate,IBM RAD, DB2, Harvest, Scala, HDFS, MapReduce, Hive, Pig, Hbase, IBM Websphere 8.5, ANT, XSLT, Design Patterns, Mongo Db, Cassandra, Apache Sling.
Confidential
J2EE Developer
Responsibilities:
- Worked as a developer and onsite coordinator
- Technical lead for the project including both onshore /offshore
- Involved in end to end design of the whole application wif the client business/technical team
- Carried out requirements gathering, design documentation, coding and testing, project planning and overall onshore-offshore coordination
- Lead 15 offshore resources
- Performed Status reporting and co-ordination between multiple teams
Environment: Java 1.6, Multithreading, Spring MVC & AOP, JavaScript, JQuery, Web Logic 12c Application Server, Perforce, Maven, REST, Soap UI, Cruise control, Eclipse Indigo, M2E, Firebug, JSON, JSF Tiles.
Confidential
Software Engineer/Intern
Responsibilities:
- Developed the component using Struts framework. Involved in complete SDLC - Requirement
- Involved in Requirements, Design, Coding, Unit testing and Integration Testing phases of the project
- Used J2EE Design Patterns Session Facade, Singleton Pattern, Data Access Object and Service Locator Pattern
- Developed JSPs pages using Struts tags, Servlets and EJBs for middle tier
- Involved in designing frontends using JSPs, Servlets, HTML, DHTML and CSS
- Responsible for client side validation using Struts
- Developed XML and XSL objects for Data conversion/transfer
- Design and development of the Data Access layer (DAO) using Hibernate
- Involved in analyzing and the solving the problems and developing the enhancements to resolve the bugs/issues
- Used ANT to build and deploy the builds of the developed applications on JBOSS application server
- Involved in preparation of test cases, test plans, unit testing, integration testing and test driven development
- Involved in creating SQL Packages, Procedures, Triggers, Functions and various database objects
Environment: Python, Java1.3, J2EE, JSP, HTML, JavaScript, TDD,Struts, Hibernate, Servlets, EJB, JMS, JNDI, JBOSS, Eclipse, PLSQL developer, Clear Case, Oracle.
