Sr.java Full Stack Developer Resume
Albany, NY
SUMMARY:
- Over 8+ years of IT experience in Team Management and Software Development with Waterfall and Agile models.
- Experience in designing, coding, testing, debugging, documenting and supporting all types of applications consistent with established specifications and business requirements to deliver business value.
- Extensive experience in Team Management and Software Product Development with Waterfall and Agile models.
- Extensive experience in development of Web Applications based on Struts, Spring and Hibernate.
- Experience with Object Oriented Analysis and Design (OOA/OOD) and Agile development methodologies.
- Strong experience in developing and consuming SOAP and RESTFul Webservices.
- Strong experience as Full stack developer in developing high complexity multi - tiered applications.
- Collaborate with the team on application architecture design and decision-making.
- Design and implement application enhancements in collaboration with different teams.
- Involvement with senior management in terms of supplying input for key design and architecture decisions, as well as work estimation and resource planning.
- Experience integrating identity and access management applications.
- Strong experience in developing applications using Java and Spring MVC Software development.
- Good understanding of service-oriented architecture, data flows in multi-tier systems, event tracking and relational data structures.
- Good experience in implementing client and distributed service components using WebServices, SOAP for Java environments.
- Strong experience in designing, implementing and performing Unit tests, regression tests and Integration tests of Model and View components using unit test frameworks like Junit.
- Knowledge with Oracle middleware products.
- Experience using RDBMS databases such SQL Server and Oracle.
- Experience in working on systems handling large volumes of data in real time.
- Experience in Release and build management.
- Knowledge in scripting languages like Python.
- Implemented client and distributed service components using WebServices, SOAP for Java.
- Working knowledge of Pentaho Business Intelligence Platform.
- Working experience on ETL tools with experience on Pentaho Kettle/ Pentaho Data Integration.
- Working experience using Pentaho features like, Reporting, Analysis, and Dashboards.
- Experience in administration and configuring/ maintenance of multiple Environments (Dev/QA/Staging/UAT/Prod)
- Knowledge and experience in Memory Profiling (using NetBeans profiler)
- Knowledge and experience in Load Testing using JMeter.
- Experience designing and developing concurrent, high throughput web services
- Hands-on experience with the entire software development lifecycle i.e. requirements, design, implementation, integration testing, deployment and post-production support.
- Working experience with data transformation frameworks and technologies, including ESB, XML, XML Schema's, XSLT, XPath, SOAP, REST, and WSDL.
TECHNICAL SKILLS:
Java / JEE Technologies: Java SE, Java EE, JSP 1.2, JSP 2.0, Servlets 3.0, JSTL, JDBC, Hibernate, Hibernate Query Language, Hibernate Transaction & Concurrency, JPA, EJB 2.0, EJB 3.0, JMS, JUnit, RMI, Java AOP (using Aspect J), Multi-threading, Spring dependency Injection, Spring MVC, Spring AOP, Spring MVC with REST, Spring MVC with Ajax, Spring Transaction, Spring ROO, Spring MVC Form Handling, Spring Boot, Spring Security, Ant, Log4J, JSF 2.0 Ajax, Java AOP (using Aspect J), JSF, Struts, JSP, Redis Cache, JCache
Web services: SOAP, WSDL, SAAJ, JAX WS with EJB, REST with JWT, JAX- RS, WADL, WSIT Binary Attachment Scheme (MTOM/XOP), WSIT Security
Other Technologies: Groovy and Grails, Ruby and Rails, Python, Shell Scripting, XML, PL/SQL, HTML, CSS, UML, MS Excel, MS Project, JMeter, Java Script, Dojo, JSON, JQuery, Ajax, ReactJS, AngularJS, Comet, XPath, XSLT, Data binding using JAXB, Kafka.
RDBMS: Oracle 10g/11g, MySQL, MS SQL Server 2005/2008, MS-Access
Web & Application servers: Weblogic, Glass Fish, JBoss, Apache 2.0, Tomcat 5.0/6.0/7.0/8.0, Liferay portal server.
Modeling/Development Tools: IntelliJ, NetBeans, Eclipse, MyEclipse, JBuilder, JDeveloper, Rational Rose, SQL Developer
Testing Tools: SonarLint, Powermock, Mockito, Junit, Selenium, SoapUI, Postman
Maven, Jenkins, CI: Hudson, SVN, CVS, Git / bitbucket
ETL and Reporting Tools: Pentaho Data Integration and Pentaho BI
Other Tools: MS Office 2010/07/03, etc., MS Project, Rally, JIRA, Confluence, Agile Jira.
Robotic Process Automation: Blue Prism
Operating Systems: Windows (multiple versions), Mac-OS, MS DOS, Solaris, Linux, Unix
Design Methodologies: Agile, Kanban, Test Driven Development (TDD), Rapid Application Development (RAD)
PROFESSIONAL EXPERIENCE:
Confidential, Albany, NY
Sr.JAVA FULL STACK DEVELOPER
Responsibilities:
- Involves in requirement gathering, analysis design and develop SOAP and RESTful services.
- Collaborate with business leaders, stakeholders in prioritizing user stories and building requirements for successful delivery.
- Provide technical expertise in the areas of architecture, design and implementation
- Rapidly design and develop RESTful micro-service APIs using spring boot meeting the scalability, availability, security, and performance requirements
- Implement and perform Unit tests, regression tests and Integration tests
- Ensures that thorough unit and component testing is carried out frameworks such as Junit, Mockito, Power Mock, etc.,
- Implemented Spock Unit tests using Groovy Script.
- Implemented functional test using Karate
- Performs code reviews to ensure consistency to style standards and code quality using Sonar, SonarLint etc.
- Optimize code, benchmark performance, and systematically analyze areas for improvement
- Used BitBucket and Jenkins for continuous integration.
- Configure Jenkins jobs for new applications
- Configure BlackDuck Security scan for all the existing Jenkins jobs to identify security vulnerabilities and operation risks
- Identify all the issues listed in the WhiteHat reports and apply remedies to minimize the risks associated with the security vulnerabilities
- Create SoapUI test harness which mimics mobile and web application flow.
- Maintain Splunk dashboards and set up automated reporting.
- Contributed in various projects such as Airport Rental Operations, Rental Client Portal, GatePass
- Implemented caching using Redis Cache
- Involved in architecture design and development of GatePass solution
- Participate in Scrum ceremonies such as sprint planning, daily scrum, sprint review and sprint retrospective
- Provide technical guidance and leadership to less experienced developers
- Document design decisions, assumptions, code modules, and performance metrics on Confluence as required by organization standards
- Function effectively in a high-volume, fast-changing work environment while managing multiple time-critical issues
- Use application or technical knowledge and provide guidance to project resources or maintenance resources
- Development involved using Scripting languages such as AngularJS, JQuery, along with Java and Spring boot.
- Deploying application in Dev, INT, QA, UAT, PROD environments in Tomcat web server.
- Deployed applications on AWS EC2 Instances.
Environment: Java, Spring Core, Spring AOP, Spring boot, Redis Cache, Mem Cache, EH Cache, SOAP, REST, JWT, Swagger, JUnit, Mockito, Power Mock, Spock, Karate, Maven, Jenkins, Log4J, XML, Xpath, SOAP, WSDL, Web services, XML Schemas, XML Beans, Oracle, AWS, PCF, Apache Tomcat, PL/SQL, AJAX, HTML5, CSS, JavaScript, JQuery, AngularJS, Webpack, Groovy, SoapUI, Postman, SQL developer, IntelliJ, Postman, ServiceNow, GIT, Bitbucket, JIRA, confluence, Splunk, BlackDuck, WhiteHat security.
Confidential, FL
Sr. Full Stack Java Developer
Responsibilities:
- Develop high complexity full stack product features in a highly challenging and client facing environment
- Develop tools for continuous delivery of products, continually pushing out new product features and providing excellent service to end users
- Extensively use front end technologies such as ReactJS, React Flux, JQuery, along with Java and Spring boot.
- Rapidly design and develop RESTful micro-service APIs meeting the scalability, availability, security, and performance requirements
- Actively and consistently supports all efforts to simplify and enhance the customer experience
- Collaborate with Project Managers, Managers, Architects, Directors, and VPs in setting strategies and tactical implementing procedures
- Research new technology products and make strategy recommendations to management and leadership
- Act as a technical expert to provide technical support and software upgrades for applications
- Assist in troubleshooting application, networking and operating systems problems
- Design and develop applications for reliability, security manageability, scalability, extensibility, performance and re-use provide technical expertise in the areas of architecture, design and implementation
- Ensures that thorough unit and component testing is carried out using frameworks like JUnit, Mockito etc.,
- Sets and adheres to software coding and style guides to ensure consistency
- Performs code reviews to ensure consistency to style standards and code quality
- Develops and maintains client facing application code with a strong emphasis on java architecture and design patterns
- Help align projects from concept through development, QA, staging, and production deployment
- Function effectively in a high-volume, fast-changing work environment while managing multiple time-critical issues
- Created Splunk dashboards and set up automated reporting
- Use AppDynamics to monitor the performance of Production environment.
Environment: Java SE, Spring, Spring boot, Spring data, Spring core, Spring Security, Hibernate, Webservices, Kafka, JCache, JUnit, Mockito, Maven, Jenkins, Log4J, XML, Xpath, XSLT, SOA, SOAP, WSDL, Web services, XML Schemas, Apache CXF, Oracle 11g, Weblogic, Apache Tomcat, PL/SQL, SoapUI, AJAX, HTML5, CSS, LESS, JavaScript, JQuery, React JS, React Flex, Angular Js, Webpack, SQL developer, DB Visualizer, eclipse, WebStorm, Soap UI, ALM, JIRA, Docker, Splunk, App Dynamics.
Confidential, Philadelphia, PA
Sr. Java web application Developer
Responsibilities:
- Involved in architecture design, creating framework and development of Biller Isolation solution
- Designed and developed Web APIs orchestrating different enterprise biller isolation services to minimize the complexity of data handling at UI layer
- Development involves implementing different versions of Biller Isolation SOAP services to match the existing canonical model
- Collaborate with Offshore team of IT professionals in designing and developing Enterprise solutions
- Rapidly deliver prototypes and proof-of-concept work to validate a proposed architectural approach
- Participate in e-governance discussions and implement cutting edge solutions as proposed by Charter enterprise architects
- Contributed in development of Enterprise EAI Plus services which involves in migrating existing .Net web services to Enterprise Java services
- Participate and/or lead the development and implementation of enterprise-wide initiatives in the portal area to support both mobile and web clients
- Developed Enterprise Firmware Upgrade service which helps the clients to check version of firmware on a charter device and upgrade firmware when device meets eligibility criteria.
- Involved in development of web services using SOAP and RESTful
- Implement and perform Unit tests, regression tests and Integration tests using unit test frameworks like Junit, Mockito
- Involved in development of customer facing web application for Triple Play Self Install which allows customers to activate spectrum services through portal
- Developed build scripts and implemented continuous integration using Jenkins
- Developed consumers and producers for syncing date between two systems using Kafka.
- Contributed in various projects such as EAI Plus, GO-REST, Charter Payments and Firmware Upgrade.
Environment: Java SE, Spring, Spring boot, Spring data, Spring core, Spring Security, Hibernate, Webservices, Kafka, JCache, JUnit, Mockito, Maven, Jenkins, Log4J, XML, Xpath, XSLT, SOA, SOAP, WSDL, Web services, XML Schemas, Webpack, SQL developer, DB Visualizer, eclipse, WebStorm, Soap UI, ALM, JIRA, Docker, Splunk, App Dynamics.
Confidential, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Collaborate with a team of IT professionals in designing and developing Enterprise portal solutions
- Collaborate with product owners, leadership and development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions
- Identify and correct problems uncovered by testing or customer feedback
- Provide expert-level knowledge to business partners to collaboratively solve high complexity problems
- Ability to develop quickly and with high quality alongside an Agile team
- Collaborate with business leaders, stakeholders and development teams in prioritizing stories and building requirements for successful delivery
- Working with the testing teams to triage and resolve defects identified during testing. Also responsible for helping the support team triage and resolve defects found in our production systems
- Architect and develop reusable frameworks, and libraries and best practices for mission-critical portal implementations
- Define and document implementation patterns for developed Java/J2EE components, frameworks, and libraries
- Consult with application development teams to ensure alignment with enterprise standards & practices
- Architect and develop reusable frameworks, and libraries and best practices for mission-critical portal implementations
- Educate and train software developers on Java/J2EE and UI/UX components, frameworks, and libraries
- Developed logging framework for the application using Log4j.
- Developed custom portlets using Liferay portal
- Create Custom daily reports of Web Center and Thunder head.
- Wrote Unix Shell Scripts to develop batch files
- Used AJAX for dynamic page validation and updates
- Implement integration between applications using both web services and custom APIs
- Deploy applications on weblogic server and troubleshoot application server issues when necessary
- Involved in development of application using Spring MVC
- Involved in web service development
- Performed client side validations using Java Script
- Perform application testing and debugging for both new and existing code
- Work flexibly across the multiple teams, environments and technologies as required
- Used Groovy for batch processing using SoapUI
- Manage new release deployments
- Develop transactional based web applications leveraging javascript frameworks such as JQuery to user interfaces for web applications
- Provide technology direction by evaluating, demoing and selecting new javascript technologies and development patterns to be leveraged across the team
- Facilitate daily Scrum meetings and removing impediments and blockers
- Understanding customer and internal or external stakeholder expectations; gathering and preparing concise written business requirements
- Work/interface with client’s technical support and create solutions that allow our clients to effectively interface with our applications
- Provide estimates and tradeoff assessments in a collaborative manner
Environment: Java SE, Java EE, JSP, Struts, Spring, Servlets, JSTL, JUnit, Web, Ant, Maven, Jenkins, Siebel, Oracle IDM, Log4J, LDAP, AJAX, HTML, CSS, XML, Xpath, XSLT, SOA, SOAP, WSDL, Web services, XML Schemas, Apache CXF, SoapUI, JavaScript, JQuery, Oracle, Weblogic, Apache, PL/SQL, Groovy, Eclipse, Liferay, Enterprise Content Management (ECM), Thunderhead, WebCenter, MS Visio 2007,TortoiseSVN, MS PowerPoint, MS Project, Remedy and ALM.
Confidential, CA
Java Web Applications Developer
Responsibilities:
- Designed and developed complex, multi-tiered transactional web applications using Java and J2EE technologies.
- Designed and implemented back-end UI using Servlets, JSP, Java Beans, CSS, HTML/DHTML and Java Script library.
- Designed and coded server-side business components by using EJB stateless session bean and data access objects (DAO) using JDBC.
- Developed logging framework for the application using Log4j.
- Involved in developing BPEL process SOA components to invoke the Messaging, JDBC, FTP, HTTP and Webservices.
- Developed Webservices using SOAP(for legacy systems) and RESTful.
- Wrote Unix Shell Scripts to develop batch files.
- Designed database tables, stored procedures and functions.
- Developed procedures and functions, user interface and error handling.
- Deploy applications on J2EE application servers (GlassFish) and troubleshoot application server issues when necessary.
- Involved in development of application using Spring MVC.
- Implemented authentication for website using LDAP.
- Developed web services and business processes using BPEL.
- Developed IPAR (Integrated Performance Analysis Report) modules using Groovy.
- Perform application testing and debugging for both new and existing code.
- Provide estimates and tradeoff assessments in a collaborative manner.
- Work flexibly across the engineering teams, environments and technologies as required.
- Used Groovy for maintaining configurations of legacy systems.
- Seasoned with iterative development, agile principles, Scrum & Kanban methodology
- Manage new release deployments.
- Facilitate Release Planning and Iteration Planning; creating Product backlog & sprint backlog.
- Facilitate daily Scrum meetings and removing impediments and blockers.
- Designed and developed complex, multi-tiered transactional web applications using Java and J2EE technologies.
- Converted legacy configuration files to Groovy from python.
- Perform application testing and debugging for both new and existing code.
Environment: Java SE, Java EE, JSP, Spring Security, Servlets, JSTL, JDBC, Struts, Spring, Hibernate 2.0, JPA, EJB 2.0, JMS, JUnit, Swing, Ant, Log4J, LDAP, AJAX, HTML, CSS, Oracle, MySQL, GlassFish, Apache, PL/SQL, Python, Groovy, Grails, NetBeans, XML, MS Visio 2007, TortoiseSVN, MS PowerPoint, MS Project, VersionOne, confluence, Jira and Greenhopper.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in development, testing and maintenance process of the application
- Used Struts framework to implement the MVC architecture.
- Wrote JavaServer (JSF) pages and JavaBeans for the intranet website, including user reports, search engines, and forms.
- Underwent training on FileNET P8 CE 4.0
- Developed server-side utilities using Java Beans, XML, and EJB.
- Created JSP, Form Beans for effective way of implementing Model View Controller architecture
- Developed necessary SQL queries for database transactions
- Developed and maintained the application configuration information in various properties files
- Designed and developed HTML front screens and validated user input using JavaScript
- Used Cascading Style Sheets (CSS) to give a better view to the web pages
- Used Eclipse for code development along with CVS for managing the code
- Performed testing and bug fixing.
Environment: J2EE, Struts, JSF, Tomcat, Eclipse, JSP, JavaScript, CSS, HTML, XML, Oracle and WebServices.
