Senior Consultant/architect 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, Scrum, Kanban and Test Driven Development ( TDD), Paired Programming.
- 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.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components(Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, MongoDB, Restful Web Services.
- Expertise in applying UI technologies ( AngularJS 1 & 2/4, 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, InjelliJ Idea, Eclipse, Adobe Flex Builder, Adobe Livecycle Designer, Visual Studio Code
Languages: Java, AS2, AS3, JavaScript, TypeScript, 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.
Server-Side Applications: EJB, RMI, Servlets, JSP, JMS, JCA, Web Services
Frameworks: Spring MVC, Spring Core, Spring Boot, Spring Data, Spring Cloud, Spring Integration, Spring Batch, Velocity, Spring, Hibernate, AngularJS, Express, RxJS, Ngrx, Redux
Databases: Oracle, SQL Server, MySQL, DB2, MongoDB, Cassandra
Operating Systems: UNIX (including Shell Scripting), Linux, MS Windows, OSX
Version Control Software: Git, BitBucket, Github, Perforce, SVN, ClearCase, CVS, VSS
RDBMS Tools: Toad Expert, Erwin Studio, Power Designer
Testing Tools: Junit, EasyMock, JMock, Mockito, PowerMock, TestNG, Karma, Jasmine, Protractor
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, Dynatrace
Big data tools: Hadoop, HBase, Hive, Pig, Sqoop, Apache Spark, ZooKeeper, Apache Kafka
PROFESSIONAL EXPERIENCE
Confidential, Chicago
Senior Consultant/Architect
Responsibilities:
- Defining the architecture of this desktop like SPA using angular front end and java based microservices eachanging json.
- JWT based authentication mechanism using nginx firewall and authentication/autherization services.
- For building user interfaces and custom controls using Angular 7, ngrx store and rxjs operators mainly.
- Responsible for defining the microservices architecture for use with services member, provider, authorization etc.
- Developed responsive web and mobile application ui using HTML5, CSS3, SCSS,, NgRx and Angular 7.
- Developed Spark code using Scala for faster processing of data.
- Good amount of work done on Reactive forms or Web Forms 2.0 in Angular 2 and their Validations.
- Development custom tabbed slider that are used like in a desktop environment.
- Forms 3.0 controls with auto save to store functions
- Multi member workspace, where in you can have multiple pages, tabs, sliders for each member and switch between members without losing any of the in progress work.
- Define REST service specs using swagger docs.
- Expertise in using Angular JS directives, Controllers, Filters, Services, Templets, Events and Injectors.
- Developed Responsive Web Pages using Media Queries, Material Design lite for styling mobile applications.
- Developed enhancements to Mongo DB architecture to improve performance and scalability.
- Developed unit tests by using Karma, Jasmine.
- Developed Spark SQL to load tables into HDFS to run select queries on top.
Environment: JDK 1.8, Angular 7, Rxjs, Ngrx, AWS, Datadog, Graylog, SQS, S3, GraphQL, Spring MVC, Spring Boot, REST, Swagger, Spark, JPA 2.1, TypeScript, RabbitMQ, Oracle, Gradle, Jenkins, BitBucket
Confidential, Chicago
Senior Cloud Consultant
Responsibilities:
- Responsible for defining the microservices architecture for use with services like assets, accounts, transactions, cash-positions, valuations etc.
- Developed responsive web and mobile application ui using HTML5, CSS3, SCSS, PUG, Bootstrap, NgRx and Angular 5.
- Spark job reads the Kafka topics in PCF for all the applications, Responsible for compressing the JSON data into parquet/ORC files and storing them in HDFS.
- Using different machine learning modules for ruining the spark jobs on daily and weekly basis.
- Converted few REST services to GraphQl based services as the service had disparate clients with different subsets of data requirements.
- Rest services templates are generated using swagger specifications.
- Development of new listeners for producers and consumer for both Rabbit MQ and Kafka.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
- Enhancement of the existing functionality to persist the messges to Cassandra DB in Kafka.
- Bi-weekly sprints using agile development methodologies.
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
- All logging into splunk.
- Implementation of Neflix OSS component from Eureka, Config, Zuul gateway, oAuth2 token verification, Ribbon, PCF autoscaling etc.
- Test plans and Unit Testing using Junit and Mockito.
- Designed and implemented elastic search indexing for payments and packages using different indexing strategies, periods, settings(shard/replicas) for usual crud operations.
- Implemented payments/packages search using complex filters backed by the elastic search indexes.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for psyment/packages and customer paymentcheck tracking.
Environment: JDK 1.8, Pivotal Cloud Foundry (PCF), AWS, Datadog, Graylog, SQS, S3, GraphQL, Step Functions, Elastic Search, Redis, Spring Cloud, Netflix OSS(Config, Eureka, Zuul), Spring MVC, Spring Boot, REST, Swagger, JPA 2.1, Boostrap, Angular 5.0, NgRx, TypeScript, RabbitMQ, Oracle, Cassandra, Gradle, Jenkins, BitBucket
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.
- Used JPA for ORM with Postgres SQL and MySQL Used Athena and RDS for mapping CSV, TXT and Tab delimited files.
- Used Step Functions and SQS for asynchronous prosessing and uses S3 events for file notifications. Wrote several Lamdas for reusable functions and workflow cleanup functions.
- Wrote several mock services in Node for development and testing.
- Implemented service layer on top of Cassandra using core Java, Datastax Java API and Restful API.
Environment: JDK 1.8, AWS, SQS, SNS, Step Functions, AWS Lambda, RDS, Athena, Datadog, Docker, Elastic Search, Spring MVC, Spring Boot, REST, Swagger, JPA 2.1, Boostrap, Angular 4.0, NgRx, TypeScript, Karma, Jasmine, NodeJS, Consul, J2EE, Kafka, Prostgres, MySql, Cassandra, 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