Fullstack Java Consultant Resume
ChicagO
SUMMARY:
- A dynamic professional with over 15+ years of rich international & indigenous experience in Solution designing and development and Enterprise architecture for various e - business applications using J2EE Technologies.
- Expertise in Solution Architecting and Conceptualization with comprehensive experience in Architecting, Object Oriented Conceptualization, Analysis, Design, Development, Product Development Procedures and Delivery of various products using latest frameworks.
- Comprehensive experience on High-level and Detailed Technical design documentation, Use case development, Coding with various Java and Web technologies, defining and implementing the best practise deployment models.
- Expertise in implementing the various Software development methodologies including Waterfall, RUP and Agile Methofologies such XP, Test Driven Development ( TDD), Paired Programming and SCRUM.
- Integrating with external systems like IBM Mainframes, SAP, PeopleSoft and other ERP applications.
- Domain expertise in Banking, Insurance, Financial Services and Healthcare.
- Adept in Enterprise Architecture with alignment of Business/Information Systems delivering technology-driven business solutions.
- A project planner with insightful knowledge of analysis and design, application based process reengineering, process optimization, cost control and revenue maximization from the IT Solutions with realistic project planning based upon time boxed delivery of incremental functionality.
- Developmend and managed high performance technical teams by implementing Agile and other SDLC best practises.
- Expertise in applying UI technologies (AngularJS 1 & 2, Bootstrap, NodeJS, RxJS, ExpressJS, Grunt, Gulp, Webpack, jQuery, HTML 5, CSS, JavaScript & Ajax).
- Adept in implementing Application frameworks such as Spring, Spring Boot, Spring Data, Spring Batch, Spring Security, Spring Cloud, MVC and Hibernate and ORM technologies like Hibernate, Eclipse Link and TopLink.
- Very Good exposure to Hadoop, Hadoop Ecosystem and Architecture and various Big data tools like Hive, Pig, Apache Spark, Apache Kafka, Apache Ignite, ZooKeeper and MapReduce.
- Good knowledge about various CI & CD tools like Jira, Jenkins, Chef, Puppet, Bamboo, Git, Ansible, Docker, AppDynamics, SonarQube, Open Stack, Cloud Foundry, Maven, Gradle and Selenium.
- Lead the turnaround of few failed and blocked projects through progressive management techniques:
- Facilitates realistic project planning based upon time-boxed delivery of incremental functionality, centered on use cases, prioritized by business criticality, and driven by technical and organizational risk.
- Revitalizes software engineering teams through the introduction of agile best practices, including team programming, test-driven development, repeatable builds, standardized environments, automated continuous integration, team testing, and continuous customer collaboration.
TECHNICAL SKILLS:
Middleware: RMI, EJB2, EJB3, JPA
Application Server: WebSphere, WebLogic, JBoss, Tomcat, Apache Web Server
Development Tools: WSAD, Idea, Eclipse, NetBeans, Adobe Flex Builder, Adobe Livecycle Designer
Languages: Java, AS2, AS3, C, C++,, XML, XSLT, XPATH, UML, SQL and PL/SQL
UI Development Packages: Flash, HTML, XML, XSLT, AWT, JFC/Swing, Ajax, DOJO, GWT, jQuery, AngularJS, VueJS, Ember, Handlebars, Node.js, Karma, Jasmine, Express, Mongoose.
ServerSide Applications: EJB, RMI, Servlets, JSP, JMS, JCA, Web Services
Frameworks: Struts, Struts 2, Spring MVC, Spring Core, Spring Boot, Spring Data, Spring Cloud, Spring Integration, Spring Batch, JSF, Velocity, Spring, Hibernate, AjaxSpring Action script, Blaze DS, Mate, PureMVC, Cairngorm, LCDS
Databases: Oracle, SQL Server, MySQL, DB2
Operating Systems: UNIX (including Shell Scripting), Linux, MS Windows, OSX
Version Control Software: Perforce, SVN, ClearCase, CVS, VSS
RDBMS Tools: Toad Expert, Erwin Studio, Power Designer
Modelling Tools: Rational Rose, Rational XDA, Microsoft Visio
Testing Tools: Junit, EasyMock, JMock, Mockito, PowerMock, FlexUnit
CI & CD Tools: Jira, Jenkins, Chef, Puppet, Bamboo, Git, Ansible, Docker, AppDynamics, SonarQube, Open Stack, Cloud Foundry, Ant, Maven, Gradle and Selenium
Performance Tools: JProbe, YoutKit, JRMC, Optimise It
Big data tools: Hadoop, HBase, Hive, Pig, Sqoop, Apache Spark, ZooKeeper, Apache Kafka
PROFESSIONAL EXPERIENCE:
Confidential, Chicago
Fullstack Java Consultant
Responsibilities:
- Responsible for defining the microservices architecture for use with single page applications like quotes, customer, credit etc.
- Developed responsive web and mobile application ui using HTML5, CSS3, SCSS, PUG, Bootstrap, NgRx and Angular 4.
- Did the spec first development by writing the swagger spec first and them implementing those services using Spring MVC REST controllers.
- Evaluated Dredd, RestAssured
- Wroted RestAssured end point tests.
- Wrote Dredd apiory spec and the end to end test cases coverying all possible flows for each API end point.
- Implemented UI using Angular 4 components, SCSS, PUG and wrote unit test karma and jasmine.
- Implemented several micro services including Lock, Quote, Customer, Order etc.
- Configured spring cloud service discovery with Consul for dev, qa, prod profiles and not for local development using spring boot profiles.
- Used H2 for local development and testing and DB2 for all other profiles.
- Wrote several mock services in Node for development and testing.
Environment: JDK 1.8, IBM Iberty Profile, Tomcat 8, Spring MVC, Spring Boot, REST, Swagger, JPA 2.1, Boostrap, Angular 4.0, NgRx, TypeScript, Karma, Jasmine, NodeJS, Consul, J2EE, JMS, DB2, Maven, Jenkins, Junit, RestAssured, Dredd, GIT, Microsoft Foundation Server
Confidential
Senior Consultant
Responsibilities:
- Developed responsive web and mobile application ui using HTML5, CSS3 and javascipt (jquery, angularjs)
- Used Spring REST with JPA for object relational mapping.
- Used Spring core, Spring AOP, Spring MVC - REST, Spring batch and other spring modules in the business layer.
- Written Spring REST web services to integrate with different thirdparty systems.
- Written Spring REST API for mobile apps (Android and IOS), use the api driven development using Swagger.
- Used Apache POI for prodcing reports in different formats including Excel and PD.
- Wrote complex stored procedures to maintain, find the patient history.
- Used XSLT and XPath for transforming the XMLs.
- Evaluated and configured distributed EhCache service for application caching in a clustered environment.
- Written web services, both REST and SOAP with WS- standards.
- Responsible for implementing a single page application which handles physicians calendar/appointments, patient history etc using angular js on the front end and node.js, express RESTful API.
- Written Weblogic Jython administration scripts to automate weblogic configuration and deployment processes. Have in depth exprise in weblogic administration.
- Installing and configuring the front end Apache Web Server, configuring SSL and weblogic server apache plugin both on windows and Linux.
- Mentored junior level, and other senior level developers.
- Wrote detailed technical and user documentation, conducted code reviews.
- Implemented several j2ee components including JPA, JMS and spring comonents.
- Performed database design and development with oracle 11g.
Environment: JDK 1.8, UML, Weblogic 11, Spring MVC, Spring Boot, REST, Swagger, JPA 2, Boostrap, Angular JS, Node.js, Express 4, J2EE, JSP, jQuery, JMS, Android, Oracle 11.3, Maven, Hudson, Junit, GIT, Jira, XML
Confidential
Senior Consultant
Responsibilities:
- Was responsible for defining and implementing n-tier ure for the j2ee applications.
- Mentored junior level, and other senior level developers.
- Wrote detailed technical and user documentation.
- Implemented several j2ee components including EJBs, JMS and spring components using several of the spring modules.
- Used spring and hibernate on the middle tier.
- Written web services to integrate with online PDF smart forms which bound to an XML data model. Entensively used adobe livecycle designer to develop the PDF forms and sign them.
- Designed and implemented several architectural services including optimistic locking strategy, declarative security and transaction management.
- Integrated the telephone claims module, interacted with CURAM with MQ as interface component.
Environment: JDK 1.7, WebSphere, MQ, CURAM, Spring 4.3, Spring Boot, Hibernate 5.2.4, J2EE, JMS, DB2, Spring MVC, Spring Cloud, Spring Data Maven, ANT, Junit, GIT
Confidential
Consultant
Responsibilities:
- Used all the spring features like dependency injection, declarative transactions, AOP(Aspect Oriented Programming) for performance analysis.
- Extensively used all the hibernate mapping strategies, mapping legacy data, dynamic & static hibernate queries, batch processing techniques.
- Developed unit and integration test scripts using Junit. Developed Build scripts using Ant.
- Participated in analysis activities, software design reviews, and source code reviews.
- Other responsibilities included writing EJBs, Servlets, writing JSP pages, writing SQL queries, writing unit test, integration testing and debugging.
Environment: JDK 1.7, UML, Weblogic, JBoss, Spring 3, JPA, EJB3, Hibernate 3.3, J2EE, JMS, Oracle 11.3, Oracle Portal, JSF, Richfaces, KDB, Rational Rose, Maven, Hudson, Junit, CVS
Confidential
Enterprise Architect
Responsibilities:
- Was a key part of the entire software design process for application development including scoping and timelining, design and development and deployment.
- Mentored junior level, and other senior level developers.
- Wrote detailed technical and user documentation.
- Lead architect and designer of a custom Flex application for statistical reporting on therepeutic medicinal products
- Designed and implemented adobe PDF(XFA) forms, XML schemas. Used XPath in Abode BPM for transforming the XML and bind data to PDFs.
- Configured single sign-on with OID (Oracle Internet Directory) for authentication and authorisation and Oracle SSO. SSO has been configure for multiple business applications in a heterogeneous environment each using different app server and application frameworks lile Weblogic, OC4J, J2EE, Flex and SAP Portals.
- UI Layer is implemented with ActionScript 3 (Flex 3), applying design patterns and architectural frameworks pureMVC, Cairngorm and LCDS.
- Created several custom flex UI components including complex custom item editor and renders.
- Written web services to integrate with online PDF forms. Entensively used adobe livecycle designer to develop the PDF forms and sign them.
- Performed database design and development with oracle 11g. PDF data parsing using pl/sql and tight integration of PDF import/export functionality with xml data structures.
- Defining the n-tier application architecture, controlling bean creation with scopes and factory methods
- Minimizing Code with Aspect-Oriented Programming (AOP) (Defining advice, pointcuts and advisors, Minimizing configuration with Autoproxying)
- Wrote complex PL/SQL Packages, procedure and functions, also used several XML features of the Oracle.
- Analyzing Java EE transaction support, Controlling transactions with the Spring/ JTA transaction manager, Declarative transactions with xml / annotations
- Performing code-free JNDI lookups, sending e-mail using mail templates, scheduling tasks using the Quartz scheduler, Spring JMS
- HQL: Selecting and filtering queries, named queries, augmenting HQL with native SQL, performance tuning, usage of hibernate cache with ehCache
Environment: JDK 1.6, UML, Weblogic 10.3, OC4J 10.1.3, Spring 3, JPA, EJB3, Hibernate 3.3, J2EE, JMS, Oracle 11.3, FLEX SDK 3.5, Cairngorm 2.2, Rational Rose, Maven, Hudson, Junit, CVS, XML, XPath
Confidential
Sr. J2EE Consultant
Responsibilities:
- Building a credit exposure limits monitoring system for pre-trade and post-trade monitoring and authorization for securities trading
- Support and enhancements for a Web/Intranet application used to derive and document risk grades
- Support and enhancements for internal portfolio rating assessment and validation system for Credit Risk.
- Implement data-warehoue to collect credit exposure data across all lines of business to create an operational data store used for credit reporting and decision making tools including Basel-II compliance.
- Building ETL infrastructure to consolidate data feeds related to market risk from external sources such as Bloomberg
- Developing a system to calculate block loss, which is trading desk’s loss as a result of capital commitment on customers order
Environment: JDK 1.5, UML, Weblogic 10.3, Spring 2.5, Hibernate 3, Oracle Coherence, J2EE, JMS, Oracle 11.3, Rational Rose, Maven, CruiseControl, Junit, Perforce
Confidential
Senior Consultant
Responsibilities:
- Involved in requirements, data modelling, architectural evaluation, proto typing, subsystem design, object oriented design and implementation.
- Designed and implemented content versioning and workflow for full life cycle of a content item.
- It’s a 3 tier architecture which uses JSP, velocity and freemarker templates for presentation / view layer, and used struts 2 actions in the controller layer and spring enabled stateless session EJBs in the business layer.
- Used hibernate for object relational mapping. Used PL\SQL extensively to maintain the version history and to manage the concurrency.
- Written web services to integrate with SAP backend systems. Used SAP R/3 connectors for the Java - SAP connectivity.
- Used Java swings to build the product authoring front end application which will be accessed using Java Webstart.
- Implemented SOA and developed SOAP based and RESTful webservices with JAX-WS and JAXB for the Sony style purchase order subsystem.
- Wrote complex stored procedures to maintain, find the content versions and updating them.
- Evaluated and configured distributed EhCache service for application caching in a clustered environment.
- Written Weblogic Jython administration scripts to automate weblogic configuration and deployment processes. Have in depth exprise in weblogic administration.
- Installing and configuring the front end Apache Web Server, configuring SSL and weblogic server apache plugin both on windows and Linux.
- Wrote custom freemarker templates to use with struts 2 and many custom tags to ease the development of web front end.
- Wrote Crowd plug in to enable crowd - Jira integration. Integrated Crowd SSO among many different applications for Sony Europe.
- Configured 2 way SSL with security for bea domain.
- Mavenised many applications to automate dependency management and to work with Hudson continuous integration.
Environment: JDK 1.6, UML, Weblogic 10.3, Jboss 5.0, Spring 2.5, EJB2, Hibernate 3.0, Struts 2, J2EE, JSP, JMS, Oracle 11.3, Rational Rose, TOAD, Maven, Hudson, Junit, Perforce, Jira, XML, Apache Web Server 2.2
Confidential
Consultant
Responsibilities:
- Managing a team of 4, conducting design reviews, architecture analysis.
- Followed Agile Methodology. Participated in the transitions of high level specification of the system for software objects into designs by creating object models, designing application and infrastructure objects, component interface specifications and system prototypes.
Environment: JBoss4.0, Spring, EJB 2.0, Hibernate3.2, J2EE, JSP, JMS, Oracle9i, TOAD, Ant-1.6.2, Maven, Junit, CVS, UML, Rational Rose
Confidential
Responsibilities:
- Theframe provides enterprise-wide support
- Feature wise it supports group-wide, business driven, accessible, modular, component based, open technology, integrated application data, data rich / flexible, integrated information source, interfacing, phased / incremental deployment..etc.
Environment: Weblogic 8.1, 10, Swing, Spring 2, EJB2, Hibernate3.2, Spring-mvc, J2EE, JSP, JMS, MySQL 2005, TOAD, Maven, Junit, CVS, UML, XML, Rational Rose, JWebUnit, Fitnesse, Apache Web Server
Confidential
Senior Developer
Responsibilities:
- The solution approach is pure J2EE combined with Rational Unified Process (RUP). With a 7-Layered Architecture (with 4 Tiers) which provides "an established flexible business architecture in the J2EE technology, providing for greater productivity through component reuse and lower total cost of ownership through, inter alia, platform independence".
Environment: Java 1.4, Swing, HTML, XML, XSLT, J2EE, EJB 2.0, Rational Rose 2002, BEA Weblogic 7, IBM WebShere4.0, IBM MQ Series, Junit, Oracle 9i, DB2, Unix AIX and Windows2K
Confidential
Senior Developer
Responsibilities:
- If you want to run the best gambling operation in the industry then ABP is a must, it provides you with:
Environment: Java, Java Swing, J2EE, Spring, Hibernate, BEA Weblogic 6, Oracle 8i, CVS, Junit, Rational Suite and Windows2K, Apache Web Server
Confidential
Senior Developer
Responsibilities:
- The architecture for Mortgage Internet Channel (MIC) is a standard MVC-2 with struts in web tier, Stateless EJBs in business logic tier and CMP EJBs in data mapping tier.
Environment: Java, J2EE, EJB 2.0, XML, XSLT, BEA Weblogic 5.1, Oracle 8i, CVS, Junit, Microsoft Visio and Windows2K
