Technology Lead Resume
Waltham Ma And Cary, NC
SUMMARY:
- Over 10 years of Software development experience with full project lifecycle development using Java and J2EE technologies,
- Strong Java 8 application development background with experience in defining technical and functional specifications
- Extensive experience in development of applications in Banking/Finance, Telecom, E - Commerce, IoT Domain.
- Extensive knowledge in working with Java/J2EE technologies such as Java, Spring, Hibernate, JPA, AngularJS, Lucene, XML, JavaScript, JSP, JDBC, Struts, Servlets, JAX-WS, JAX-RS.
- Experience in developing web applications using Spring MVC, Struts MVC Frameworks.
- Experience in developing Front End components (UI) using JSP, JSF (PrimeFaces), JSTL, JavaScript, jQuery, AJAX, HTML and CSS for projects based on java platform.
- Extensive experience in using various design patterns such as MVC, Singleton, Decorator, Command, Factory, Abstract Factory, Adapter, Front Controller, Builder, Prototype, Bridge, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Proficient with development of Restful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations
- Extensive experience in developing applications using agile methodologies like Test Driven Development (TDD).
- Hands on experience with various Application Servers and Web Servers including Web logic, JBoss, Tomcat server, Jetty Server with wide variety of development tools like Eclipse, IBM WSAD, IntelliJ, My Eclipse and Net Beans.
- Expertise in using full text search libraries such as Solr.
- Proficient in RDBMS concepts and worked with MySQL 5.7, Oracle 9i/10g and PostgreSQL.
- Proficient in writing java unit test cases using Junit and Mockito and configuring project dependencies using Maven.
- Experienced in implementing Enterprise Applications with full life cycle of software development.
- Proficient with software configuration / change control process and tools like Subversion, GIT, CVS, Clear Case, Clear Quest, Bugzilla and Jira.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant and Maven Tool.
- Hands on experience on middleware such as Corba, data serializing formats such as Json, Protocol Buffers and xml.
- Used Java Mail Sender(JMS) for sending detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator for any system related problem.
- Good exposure to RabbitMQ and AMQP which is used for event publishing of data services.
- Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows NT, Windows XP, and Windows 2K.
- Worked on Apache Hadoop Pig Latin scripts and UNIX shell scripting.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
- Hands-on experience in Hybris E-Commerce Tool in developing the Ecommerce Application
TECHNICAL SKILLS:
Languages: Java, SQL, C, C++
Platforms: Windows 98/NT/2000, windows XP, windows 7, UNIX, Mac OS
J2SE / J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, Java Beans, EJB, JPA, JSTL, JMS, Web Services (JAX-RS & JAX-WS), JProfiling, Angular JS
Frameworks: JSF, Struts, Spring, Hybris, Spring Batch, Spring Data, Servlets, Hibernate, Ajax, Struts 1&2, Dojo, DOM, JSON, JQuery, SAX, Restful
Design Patterns: MVC, IOC, Session Fa ade, Service Locator, Data Access Object, Data Transfer Object/ Value Object, Business Delegate, Singleton, Performance Tuning.
Web/XML Technologies: HTML, DHTML, XML, XSL, SAX, CSS, Java Script, JSF, AJAX, DOM, JSON, SOAP, JQuery
Version Control Tools: CVS, SVN, Rational Clear Case, GIT
Web/Application Servers: IBM Web Sphere 5.0/6.1/7.0, Apache Tomcat 9.x, Oracle BEA Web Logic, JBosss, Jetty
IDE / Tools: RAD 6.0/7.1, WSAD 5.1, Eclipse 3.2, NetBeans, GWT, IntelliJ, Putty, Toad, SOAP UI
Databases: Oracle 8i/9i/10g, Mongo DB, MYSQL, PLSQL, NoSQL, PostgreSQL
Agile Tools: Jira, Confluence, Jenkins
Testing: Junit and Mockito
PROFESSIONAL EXPERIENCE:
Confidential, Waltham, MA and Cary, NC
Technology Lead
Responsibilities:
- Worked with business teams on requirements analysis building use cases and estimations. Generating high level and low-level design documentation.
- Developed Java/J2EE code, business logic using Spring, Hibernate framework and OOP concepts, involved in Peer code reviews.
- Designed highly scalable and high load web applications in the Cloud.
- Implements Restful webservices to make use of standards like HTTP, JSON and XML
- Dockerizing applications into containers for development and testing.
- Worked on Stash and Bit bucket (Cloud Hosting) for Code hosting and repository management for Git.
- End to end application integration of web/Mobile UI (Angular JS, React Native) with back end (Spring Boot).
- Followed best practices of Stash integration with Jenkins, Jira and Confluence on Atlasssian.
- Involved in installation and configuration of Kafka and its ecosystem of components Zookeeper.
- Used JBoss BPM suite for business process management and rule processing.
- Developed rule-based applications using Drools and Java.
- Build Micro Services for various business layers.
- Used Angular JS to develop Single Page Application (SPA) and took advantage of MVC pattern to produce higher maintainability of the code.
- Used spring main components - IOC, AOP, and JDBC Template & MVC.
- Used Java Messaging Services (JMS) and RabbitMQ for reliable and asynchronous exchange of important information such as payment status report.
- Used Maven to build the application and Hudson Build is used to compare the versions.
- Used Tivoli Work load Manager for scheduling the jobs.
- Incorporated and used Google Protocol Buffers as a way of sending serialized data between programs
- Used Akka Actor Framework to create processes for large number of transaction processing.
- Involved in fixing QA, UAT and production defects and tracked them using QC.
- Created WSDL & Generated data objects using WSDL, Java, Spring, JAX-WS, Axis, apache CXF and developed mapping code for several Web Services interfaces for various profile management endpoints.
- Coordinated with Architects and Security teams on defining SOAP, RESTful web services architecture and generating/managing artifacts documentation Confluence.
- Performed use case analysis and design SOAP, REST APIs on social integration of web and native mobile applications implementing oAuth (Ping Federate).
- Creating/Managing release plan, sprint deliveries, responsible for version control (GIT) and configuration of the project, keeping track of project activities - Sprint execution, planning in JIRA.
- Coordinated with cross-functional teams on resolving integrations issues, bug fixes, RCAs, RFCs.
- Worked in Agile model, Conducting Daily Scrum/Stand ups, Backlog Grooming, Sprint Planning Sprint Review,
- Sprint Retrospective Meeting, supporting Product owner in refining and grooming product backlog.
- Lead development team, Motivating team and helping them work in self-organized manner.
- Acted as Liaison Between Product Owner and Development Team, resolving impediments in order to achieve Sprint Goals.
Environment: Java 8, J2EE, Spring 4.0, Restful Web services, Jackson 2.7,jersy1.4, Openfire, Akka tool kit 2.1, JSON, Google Protocol Buffers 2.6, Maven, Eclipse, Mongodb 3.2, Stash (Git), Swagger 1.5,Log4j,Swagger1.5,Jetty.
Confidential, Chicago, ILTechnology Lead
Responsibilities:
- Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Experienced with Java Multicolored programming to develop multithreaded modules and applications.
- Extensively used Java Collections framework for back-end services and to display view on front-end.
- Used axon framework for event handling.
- Involved in configuring and integrating spring and Hibernate frameworks.
- Used Spring MVC and restful web services such as jersey, axis frameworks.
- Used the JProfiler tool for dynamic code analysis.
- Wrote build & deployment scripts using Maven.
- Designed and developed application in Agile Methodology.
- Used various design patterns such as Factory, Abstract Factory, Builder, Prototype, Decorator, Composite, Adapter, Factory, Abstract Factory, Singleton, Command in the development
- Implemented spring services and Spring Controllers interactions to operate on data.
- Implement solutions focusing to reuse and industry standards at a program.
- Evaluate current or emerging technologies to consider monetary factors to java program.
- Used Eclipse for java development.
Environment: Java 8, J2EE, Spring 4.0, Restful/SOAP Web services, Hibernate, XML, JavaScript, Gradle/Maven, Eclipse, MySQL, Log4j, Jboss ESB, Apache Tomcat.
Confidential, NYSenior Java/J2EE Developer
Responsibilities:
- Involved in the project right from the design phase. Helped during the data model design phase.
- Using Report cockpit created and generated reports as per business requirement.
- Customizing Stock Reservation.
- Implemented SSO (Single SignOn) for MultiCockPit.
- Worked on solar facets, Tax Calculations.
- Worked on cockpits: Product cockpit, admin cockpit and Report Cockpit.
- Product cockpit Customization
- Modules specific to project: CreditRating Matrix, Lines eligibility
Environment: Hybris Telco Accelerator 4.8.4, Adobe CQ5, Eclipse Juno, SQL Yog, Tortoise SVN, Hybris Tomcat, My SQL, Windows NT/2000.
Confidential, Irving, TXSenior Java/J2EE Developer
Responsibilities:
- Development of Agriculture adaptor
- Development of Service Provider Adaptor
- Development of Entertainment adaptor
- Development of EMS Server
- Coding and bug fixing
- Unit testing
- Providing solution to Content Provider for different XML structures
- Involved in writing Service Layer
Environment: Java/J2EE, Servlets, Hibernate, spring, Eclipse, Rational Clear Case, Rational Clear Quest, Tomcat5.0, PostgreSQL, Windows, Solaris
Confidential, Raleigh, NCJava/J2EE Senior Software Engineer
Responsibilities:
- Have applied Reverse-Engineering process to modify the existing application and maintaining the existing application
- I have worked on workorder handling. Workorders are the means of doing any configuration-related operations on Femto BSR.
- I have worked on pre-provisioning. Preprovisioning is the mechanism by which operator back office feeds the configuration of the corresponding Femto in the database. This data is used to auto-configuration of the CPE.
- I have worked on Femto Registration module. Registration of Femto is the mechanism by which an “on-line” Femto BSR device gets all preprovisioned H/W related configuration data and gets advertised in the Management Console (HDM-Home Device Manager) for management purpose.
- I have worked on implementation of Fault Management support of 77xx by FMS thru 5620 SAM
Environment: Core Java, XML, JMS, Web Services(SOAP/REST), Spring, Hibernate, Nortel Node Mgr. API, Eclipse, Rational Clear Case, Rational Clear Quest, Find Bugs, Clover, Windows, Solaris
ConfidentialJava/J2EE Senior Software Engineer
Responsibilities:
- Participated in the requirement collection process.
- Participated in the design process and implementation of code.
- Responsible for developing new features/enhancements.
- Responsible for handling Fault and Configuration modules.
- Involved in code reviews as reviewer and moderator.
- Giving support to external testing team.
- Involved in implementing test automation tool which is used for integration testing.
Environment: Java, XML, CORBA, Eclipse, Rational Clear Case, Rational Clear Quest, Find Bugs, Clover, Windows, Solaris
ConfidentialSenior Java/J2EE Developer
Responsibilities:
- Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Involved in requirement collection and responsible for offshore coordinator.
- Produced detailed design documents with design alternatives, pros and cons for each approach and reasons for the recommended approach.
- I have designed and implemented two major features (know ME, SSOL-Self Service Online) of Spider.
- Reviewed code and encouraged developers to use key design patterns, such as façade, singleton, factory, decorator, etc.
- Implemented a new web service calls to fetch information from an external system.
- Developed a Dummy service project to support testing at lower environments.
- I have done Unit testing.
- Involved in bug fixing and implementing enhancements
- Gathered the Business requirements and provided impact analysis for the change
- Updated the design documents and transitioned the knowledge to the application support team
- Ensured any defects raised against my modules were fixed within the SLA time period
- Release/Change and Deployment management activities at regular frequencies for the fixes available based on incidents/minor enhancements/new business initiatives based on the release calendar approved by Business stakeholders.
Environment: Core Java, Swings, Web services(SOAP/REST), Spring JDBC, Eclipse, SVN, WebLogic, Windows,JBoss
ConfidentialJava/J2EE Consultant
Responsibilities:
- Followed the rules of Agile (Extreme Programming) and understood the basics of the software engineering.
- Implemented SCRUM Environment within development teams and other non-project teams
- Designed and developed front end screens for new requirements using struts, JavaScript libraries.
- Helping the team to estimate stories, sprint planning, Daily SRUM etc.
- Involved in consuming RESTful Web services to render the data to the front page.
- Applied Design Patterns Singleton, Business delegator, Factory etc.
- Worked on resolving issues for Securing Web Portal with LDAP and Oracle.
- Implemented various parts of a mobile application using RESTful Web services, JavaScript, Tomcat.
- Used Ajax for backend interaction and data interchange with a synchronous call parsing the XML data, creating an XML HTTP Request and reading the data in the response XML from action class.
- Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
- Involved in the deployment of applications in SIT Development & QA environment.
- Developed server code using Hibernate, Spring and Web Services under the guidelines of Service Oriented
Environment: Java, J2EE, Spring 2.0, Servlets, JSP, EJB, XML, JavaScript, Ant, WSAD, SQL, Oracle9i,, Toad, Log4j, WebSphere 6.1,Windows NT/2000, UNIX, SOAP, WSDL, XML, XSLT.
ConfidentialJava/J2EE Software Engineer
Responsibilities:
- Interfaced with cross functional teams, understanding and refining user interface requirements, designing and developing application using Java/J2EE.
- Designed the Front-end screens using JSP, Servlets, XHTML and JavaScript.
- Used spring framework for dependency injection with the help of Spring Configuration files.
- Coded Business services using spring and also interacted with the database using Spring
- JDBC, Spring DAO.
- Developed the modules in IOC paradigm by defining the bean definitions and their relationships in the spring context files.
- Configured, maintained and administered source control tool and defect tracking tool JIRA.
- Supported the applications through debugging, fixing and maintenance releases.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Involved in communicating with offshore team to resolve the applications production issue and to deliver the best quality application enhancements to the client.
Environment: Java, J2EE, Spring 2.0, Servlets, JSP, Hibernate, JavaScript, Eclipse, SQL, Oracle9i, Toad, Log4j, Tomcat, Windows NT/2000,