Lead Java Ee Full Stack Developer Resume
RI
SUMMARY
- IT professional wif over 20 years of software architecture, design, development and management experience, including 18 years of Full Stack Java EE and JavaScript web experience; worked wif Java since 1998. Hold Java certification from Oracle (formerly Sun).
- Hands on principal developer / architect, presently specializing in Web, Single Page Apps (SPA) and Cloud Platform As A Service (PaaS) apps; guides developers on teh programming of well - designed, layered Java web services in REST, Spring, and ORMs; develops rich web UIs that connect to REST services in modularized JavaScript frameworks (AngularJS, Knockout, jQuery, AMD etc.), HTML5 and CSS wif Bootstrap; codes optimal SQL on many databases; builds infrastructure for Continuous Integration on VMs in Maven, Jenkins and Automated Unit Tests.
- After programming large systems for IBM Corporation, went onto develop software on over a dozen Java EE systems, performing full SDLC, full stack roles. Also has solid team lead ability, agile skills, analytical skills, and communication skills.
- TEMPHas experience wif performance tuning all tiers, troubleshooting, multi-tier, scalable, secure application design, architecture and deployment; object-oriented analysis and design, infrastructure and frameworks; database design, infrastructure and implementation; GUI design, team mentoring and teaching experience. Experience and strong work ethic would make a welcome addition to any team.
TECHNICAL SKILLS
Web: JavaScript, AngularJS, MV*, JSON, HTML5, CSS3, Bootstrap, Backbone.js, RequireJS, Underscore.JS, jQuery, Knockout, AJAX, XML, JSP, EZPaaS/ForeC
Middleware: Spring 3+4, ORM, MyBatis, Hibernate, JPA, EZPaaS/FRF, JMS, AWS, myBatis, REST, SOAP, Tomcat, IWS, JBoss, JDBC, VMWare, Apache, Spring Data/Core/Test/AOP/MVC/REST/Boot/Remote, Sockets
Methodologies: Agile Scrum, UML, RUP, ER
Languages: Java, SQL, C#, PL/SQL, T-SQL, C, C++, VB.NET
DB: Oracle 7-12c, MySQL, DB2, SQL Server, Access, PostgreSQL
Security: Spring Security, SiteMinder, oAuth, NTLM, Basic, authorization, SSO, LDAP, JAAS, Arrow Authorization
Java Tools & Performance: Dynatrace, Java Melody, JRockit, Crucible/Fisheye, Fortify, Sonar, VisualVM
OSs: LinUX (Red Hat, SUSE, CentOS, AWS, Ubuntu), Windows, Mac, iPad, iPhone, Android Mobile Devices
Continuous Integration: Git, Jenkins, Maven, Cucumber/Junit, JIRA, Nexus, Grasshopper Agile Board
Other Tools: Oracle DBA Tools, Oracle SQL Developer, SVN, Ant, Rational Rose, E-R-Win, MS Project, Eclipse, Satori, SB, Visual Basic, PowerBuilder, Perl, Delphi, CVS, VSS, PVCS, Assembler
Network Engineering: DNS Management, LTM/GTM Setup, Cloud Load Balancing, Cisco/3Com Routers, Cat 6/5e/5
PROFESSIONAL EXPERIENCE
Lead Java EE Full Stack Developer
Confidential, RI
Environment: Java, Spring MVC, REST API, Core/STS, Cloud Virtualization, Tomcat/tcServer, Continuous Integration (Jenkins, Maven, Cucumber, Junit), myBatis, Oracle RAC, LinUX, Rich UI Web JavaScript, Single Page App Frameworks (AngularJS, Bootstrap, backbone.js, require.js, underscore, JQX widgets, jQuery, jQuery UI), MVVM web pattern, HTML5, CSS, AJAX, JSON, UML, Dynatrace, SSH., Eclipses, Design Patterns, JIRA, Agile, SOAP UI REST
Responsibilities:
- Develop rich UI web components for Investment Compliance Email Template Management that connect to Java REST web services in modularized, AngularJS, JavaScript, HTML4/5 and CSS/3 wif Bootstrap, wif clear separation and organization of controllers, services, routes, factories, directives and partials for organization.
- Developed generic Java Spring 4 REST CRUD framework, and created AngularJS factory framework that generically called teh Java REST layer wif generic parameters.
- Lead developers on full stack development for Agile sprints on a layered Java web services platform in REST using Spring, STS, ORM myBatis and Oracle 11g RAC on Enterprise Cloud (EZPaaS/FRF), Tomcat, Linux wif Dyantrace for high profile single page web application which implements JavaScript MVVM framework (backboneJS, requires AMD, knockout, jqWidgets) for Investment and Trading Compliance forms automation used as division wide reference PaaS. Analyze requirements and assist in application architecture definition to incorporate a set of enterprise wide reusable frameworks and standards; design class diagrams, context diagrams and sequence diagrams in UML.
- Review designs wif developers and conduct solutions consultation and reviews wif developers.
- Work wif DBAs on database designs; develop Oracle SQL for ORM and data analysis.
- Successfully deploy four releases of Compliance Forms and Services, conception to DEV, SIT, UAT and production. Create change management tickets, log monitoring setups, create install documentation and conduct install meetings wif production support.
- Develop administrative SPA web apps converting service layer to Spring 4 REST web services and Java base classes and generics for re-usability. Work on next generation single page apps for Investment Compliance Service Operations which generically converts REST JSON responses to rich UI using JavaScript based frameworks including HTML5, jQuery and jQueryUI.
- Perform OOAD, create OO/architecture diagrams, design documents and work closely wif Architects and developers to reuse enterprise frameworks, and to digest nonfunctional requirements and to assist developers to execute nonfunctional requirements such as scalability, maintainability and performance tuning. Implement reference implementations.
- Perform domain object modeling and reference implementation development wif an Agile process framework.
- Manage local code branches in Git (GitHub and Stash), provide systems design that supports continuous integration buildout on Jenkins and play key role in performance tuning and deployments to UAT and production environments using Jenkins, Nexus and Linux.
Sr. Java EE Developer
Confidential, CT
Environment: Java, Spring/Hibernate, Spring MVC/REST/Core, Amazon Web Services, mySQL, Cloud Virtualization, Jenkins/Continuous Integration, LinUX, AJAX, JSON, JavaScipt, jQuery, Modernizr, Highcharts, CSS, SQL, JavaScript, Junit, Tomcat, UML, VisualVM Performance Profiling, SSH/ SSH key management., NetBeans, Design Patterns, JIRA, Agile
Responsibilities:
- Java architect and hands on senior developer in teh development of a fitness management system in which web and mobile devices connected over HTTP REST to Java/Spring web services for teh sports and fitness market using a single page model; web-tier connects to distributed virtual cloud middle-tier powered by AWS EC2, Spring MVC, Hibernate, Tomcat, MySQL / no-sql database.
- Work closely wif management and team of approx. 15 offshore developers and a small onshore team.
- Perform domain object modeling, use case analysis, reference implementation development wif an Agile process framework.
- Architect and build distributed, automated, fault tolerant continuous integration, QA and alpha environment on AWS using Java, Tomcat, Jenkins, LinUX, SVN, curl, SSH and MySQL, complete wif infrastructure for backups, broken build notification to development teams, tagging and release branches.
Java Architect / Sr. Java EE Developer
Confidential, RI.
Environment: Java, Spring/Hibernate, Oracle, AngularJS, AJAX, jQuery, CSS, SQL, JavaScript, Junit, Struts MVC, JBoss, Tomcat, UML, Ant/Maven, Eclipse, XML, REST, Design Patterns, UML
Responsibilities:
- Convert web application from frames based Ant struts JSP to AngularJS Single Page App that uses modularized controllers, routes and factories to make AJAX calls to Java/Spring REST web services built using Maven and Jenkins.
- Estimate, perform OOAD and lead end to end design/development of AJAX/CSS/jQuery based web tier that interacts wif middle-tier consisting of RESTful web services and Spring/Hibernate frameworks to provide e-payment services, backed by Oracle 10g. Agile scrum frames teh process for sprint planning, daily standups, retrospection meetings and burn down reporting. Create Java web services that acts as a proxy to a customized .Net based C# USPS presorting 3rd party application, wrap it in a restful Web Service and integrate .Net a Java EE billing system.
Principal Java EE Developer
Confidential, Marlborough, MA
Environment:Java, SQL, Agile, Scrum, Spring3 Core/TestNG/Data Access/AOP/Transaction/Web/etc, Hibernate wif Annotations, AJAX, Reverse AJAX (DWR), jQuery, CSS3, TortoiseSVN, Subversion, Javascript, Dreamweaver CS6, JSP, Eclipse Juno
Responsibilities:
- Design, develop and debug middle-tier and frontend components for interactive, dynamic desktop-like web application end-to-end including extensive HTML, JavaScript, CSS, jQuery, AJAX and DWR on teh web-tier, REST/SOAP/JMS for web service access, middle-tier Java services that utilize Spring AOP/Transactions/IoC/Data Access, and develop DAOs using Spring/Hibernate.
- Write SQL and perform DBA tasks to model relational database and query DB as needed.
- Engage in performance tuning for this mission critical video surveillance web information management system that TEMPhas highly intelligent monitoring and event-driven alerts which are in use at fortune level Wall Street firms, Apple, MBTA and many government agencies.
- Actively engage in Agile Scrum process framework for all development work, including grooming backlog, providing team wif scrum cheat sheets, participating regularly in Sprint Planning Meetings, estimating, daily standups (answering yesterday achievements, today’s plan and, blockers).
- As a special project, analyzed and enhanced a .NET-based C# application, designed/documented approach for integrating .Net application wif Java EE system and participated in development.
Principal Jasper Server Developer
Confidential
Environment:JasperServer, iReport, Jasper API, Java, SQL, Oracle, SQL Server 2008, Spring, Hibernate, Maven, jQuery, CSS, JBoss, Web Services
Responsibilities:
- Enterprise Wide Dashboard, Reporting and Business Intelligence (RI) SystemsDeveloped medium and high complexity Jasper Reports for teh world’s largest crystal manufacturer and retailer.
- Reduced teh run times of numerous reports from unacceptable durations of 30 or more minutes to acceptable duration of 5-30 seconds.
- Provided total solutions for mission critical chain-wide financial and inventory reports that went up against massive amounts of transactional financial and inventory data in Oracle and SQL Server 2008.
- Solutions were provided in teh way of custom Jasper reports that made use of JasperServer, iReport, some used Jaspersoft’s Java API, complex SQL optimizations, Oracle PL/SQL and stored procedures, Oracle database design and optimization and implementation of a hybrid data warehouse / OLTP strategy and input parameter validation strategies.
- As a special project, enhanced ASP.NET e-commerce web ordering application using VB.NET, jQuery, IIS, SQL Server 2008 and Visual Studio 2008 in a VMWare ESXi virtual environment.
- Performed QA and production deployment.
Sr. Java EE, Jasper Developer and Architect
Confidential, RI
Environment: Java, SQL, Oracle, JSP, Javascript, CSS, AJAX, Junit, Struts MVC, Java EE, JBoss, Weblogic, Tomcat, UML, PB, Spring, Hibernate, Ant/Maven, Eclipse, XML, Web Services, Jasper
Responsibilities:
- Work wif product owner, users & developers to define, design and develop systems to meet functional and non-functional requirements for a web-based automated invoicing and payment processing system for over $60 million and 600,000 customers that are part of a utility ranked #2 in water qualify in teh nation. Work hands-on wif developers, management and business analysts to perform iterative object oriented analysis and design, create UML diagrams and develop end to end components on web (HTML, CSS, jQuery, JavaScript, Servlets), Java RESTful Web Services and Oracle 10g to model business domain and service requirements.
- Design and develop complex use cases, including (a) JavaEE, web services, JSP/Struts MVC/jQuery/CSS/JavaScript/AJAX UIs and Jasper reports, (b) middle-tier classes for Commands, Services, DAOs, Spring/Hibernate mappings on JBoss5 and Tomcat, and (c) designed Oracle tables and constructed complex SQL.
- Lead other developers by example. Incorporate non-functional requirements into design and code so system is scalable, reliable, maintainable, portable, fast and secure.
- Do code reviews.
- Standardized Eclipse, Ant and JBoss developer environment for max productivity and replication to other developers.
- Lead developers on CIS web service subsystem for a JMS-queue based ServiceLink mobile field service order system, including design and coding of multiple Java EE web services, XML and XML Schemas.
- Also, enhance Java Swing customer finance application. Create fixes and enhancements to billing system in a blended combination of client/server PowerBuilder 11.x and Java EE components.
- In an effort to resolve severe reporting performance and stability problems wif customer’s implementation of SAP’s enterprise reporting package, led teh effort wif a small team of developers to convert approximately 200 reports to Jasper and deploy teh reports to customer Java EE IntraNet.
- Acted a developer mentor for complex reports. Stability problems were resolved.
- IT groups and users are now functioning more TEMPeffectively wif both daily management and line level financial reports and IT TEMPhas an TEMPeffective way to address new and ad-hoc real time report needs.