Technical Architect & Lead Developer Resume
MD
SUMMARY
- Sun Certified 5.0 Programmer, Web Component Developer for Java J2ee Platform and mobile application developer for android Platform wif over 10 years of diverse experience encompassing design, development and maintenance of complex software systems in web - based, multi-tier and client/server environments over Windows and UNIX platforms which also included extensive relational and object oriented database systems implementation.
- Strong and proven software development experience using JAVA and J2EE technologies like Servlets, JSP, Spring, Hibernate, Ireport 3.0, Struts 1.2, JDBC, RMI, Ant, JUnit, EJB 3.0 etc
- Hands on experience on different mobile application development technologies like Android, Hybrid (Phonegap), J2ME
- Expertise in application deployment on Android app stores
- Extensive experience in full life cycle software development including requirement analysis, system design and development, UI and testing.
- Experience wif different IDE’s like Eclipse, Intellij
- Good noledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Good OOA/OOD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc). Used UML tools like STAR UML.
- Experience in reporting tools such as Jasper Reports 3.
- Strong Experience in client side web technologies like JavaScript, HTML, DHTML, CSS, AJAX, extjs, AngularJS, Node JS etc.
- Experience in Service Oriented Architecture(SOA) and Web Services (using XML, SOAP, AXIS2, UDDI, WSDL,JAX-RPC, JAX-WS)
- RDBMS experience includes Oracle, SQL Server, database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
- Have ability to learn and adapt new technologies quickly & follow result oriented and analytical approach to meet teh timelines of project delivery.
- Energetic, self-motivated team player wif excellent problem solving and communication skills.
- Experience in preparing technical documentation and halp manuals for teh applications developed.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Experience in Mentoring staff on teh effective utilization of technical architecture.
- Experience in AGILE methodology(SCRUM,SPRINT,STORIES,TASKS)
- Experience wif message brokers like RabbitMq, Apache Mq, IBM MQ & apache kafka
TECHNICAL SKILLS
Languages: Java 1.5, SQL, pl/sql, UML, JavaScript, HTML5,C,C++,Cobol, Vb 6.0
J2EE Technologies: Servlet 2.4, JSP 2.0, JDBC2, RMI, XML (SAX & DOM), AJAX, Ant 1.7, JUnit 4, Web services,XML., JUDDI 3.0.4
Mobile Technologies: Android 4.x, Hybrid (PhoneGap), J2ME, Android framework, Graphics, media framework, Blackberry 6.x
ORM & Frameworks: Hibernate 3.1, Struts 1.2 & 2.0, Spring2,EJB 3.0
Databases: Microsoft SQL Server 2000, Oracle 8i/9i/10g,IBM DB2,OC4J
Web/App Servers: Jakarta Tomcat 6.x, Apache HTTP Server 2.x, Weblogic/Websphere,JBOSS
Tools: & Utilities: Eclipse 3.x,, Oracle SQL Developer, SVN, VSS, AllFusion Harvest Change Manager 7.1,Rabbit Mq 3.2.4
OS: Microsoft Windows 9X/XP,Windows Vista, UNIX
PROFESSIONAL EXPERIENCE
Confidential
Technical Architect & Lead Developer
Responsibilities:
- Design, Coding of Thingspace platform Rest Api using Golang, Webstorm
- Created a notification context involving events, triggers of Thingspace platform using Mocha, Node JS & Bash Shell
- Design & creation of Thingspace virtual environment using vagrant, Linux, brew, Java,HomeBrew,cask, Ansible 2.2
- Building, shipping and running distributed applications using Docker
- Integrating Build automation System wif Thingspace platform using Gradle.
- Integrating JSon Parser using JQ
- Integrated Messaging & notification System Queue to thingspace using Kafka
- Implemented Policy measures using RSA Aveksa Identity Access Management and Governance (IAM), SAML,OAUTH for resource access & authorization
Environment: Rest Web Services, XML, Java 7,, Cassandra, Mocha, NodeJS, JQ, Homebrew, Cask, Golang, Docker, Bash Shell, Vagrant, Linux, Gradle, Kafka,Mac OS,Webstorm,Agile, Jshipster 3.0.0,MongoDb, Cassandra,OAUTH 2.0, Security Assertion Markup Language(SAML)
Confidential, MD
Lead Developer
Responsibilities:
- Support teh Clinical Data Update System (CDUS) data collection requirements
- Reduce teh research sites duplicate reporting efforts and burden
- Designed a SOAP Web service client, parse teh CTSU (Clinical trials Service unit) WS at teh Java front end.
- Created a dynamic rules based Confidential t validation framework using drools 6.3
- Implemented POJO-based development approach using Spring batch
- Created a workflow to pass teh acnoledgement messages to ADEERS system .NET messaging system using mule ESB, apache rabbitMq 2.12,multithreading & jms, spring core
- Used apache CFX libraries as support to teh webs service client
- Migration to cloud environment using mule esb, cloudhub & Anypoint Runtime Manager.
- Used eclipse MAT & JProfiler to analyze heap dumps to get a snapshot of teh memory of an application.
- Used Volley library & android for XML/JSON data management of internal mobile App.
- Connected wif proprietary middleware framework named Snowfinch
- Validating Scenarios using Behavior Driven Development (BDD), cucumber
- Using AngularJS controllers and directives to bind data and make AJAX calls for
- Asynchronous requests handling from Web Server for Transaction Summary screen.
- Bug Tracking, scrum charts, project management using jira & agile
- Create failed transactions excel report using jasper reports
Environment: SOAP UI,SOAP Web Services, XML, Java, J2ee,DB2, SQL Server,Autosys job scheduler, Oracle 10g, Java, J2ee,DROOLS 6.3,drools data tables 1.9.4, JUNIT(Test Driven Development),Eclipse, UML,, Java Mail API, IBM Rational Clear Case Client, IBM Clear Quest, mule ESB 3.3.0, CloudHubR44, Anypoint Runtime Manager 1.2,Spring batch, 3.0,spring core 3.0, log4j, maven, apache Kafka 0.9.0.1, Eclipse Memory Analyzer (MAT),cucumber 2.3.2, apache rabbitMq 2.12,angularjs 1.5, Android SDK,Unix, jprofiler 7, Jasper Reports 6.3.0, SAML, XKMS
Confidential, MD
Lead Developer
Responsibilities:
- Involved in Requirements Gathering, Analysis, and Implementation.
- Iterative software development using Rational Unified Process (RUP).
- Involved in Designing and Coding of hibernate, EJB Classes & caching using Ehcache
- Designed and developed complex business layer components using J2EE Design patterns.
- Developed SQL queries in Oracle 11g. Created, configured and tuned Connection Pools, Data Sources in WebLogic Server using WebLogic, Unix
- Ownership in converting teh YUI framework to JQuery, AJAX 2.x components like Datepicker, Layout Manager, DataTables,Menu etc
- Creating a screen listing teh list of protocols used in teh system using Java. Struts, EJB 3.0
- Enhanced websites using WCAG 2.0 Success Criteria - Level AA using jquery, html & backbone.js
- Front end troubleshooting using Mozilla firebug & single sign on using OAuth2.
- Creating single page rich client side & mobile ui supporting applications using backbone js
- Summarized & returned latest protocol information to NIH Regulatory Compliance Center using apache Kafka.
- Creation of domain classes, design & high level functional logic using openxava & MDD
- Migration to cloud environment using amazon web services(AWS) & apache camel, fuse esb & Osgi
- HP Operations Manager Integration for monitoring SMNP alerts & performance metrics communication of new & deprecated protocols wif Ctep-Aers system .NET messaging system using apache kafka, apache camel
- Used Volley library for XML/JSON data management connecting wif Web-services
- Used Android background services
- Integrated teh app wif Google maps V2.0 APIs & Google Navigation system to display in-app maps.
- Designed a restful web service to query teh list of Confidential ts for protocol using micro services, spring Boot
- Use of Jira Kanban charts for tracking issues and maintenance release.
- Used Jasper Reports for creating report of newly added protocols and Confidential ts.
Environment: Rest Web Services, XML, Java, J2ee,DB2, Sql Server,Autosys job scheduler, Jsp,Servlets,Mock APi, JUNIT(Test Driven Development),Eclipse, UML,documentum,, jira, JavaMail API, IBM Rational Clear Case Client, IBM Clear Quest, backbone js 1.3.2, hibernate 3.x, Metadata Driven Design (MDD), openxava 4.5,apache kafka 0.9.0.1, apache camel 2.12.3, amazon ec, Android SDK, Google Maps V2.0, Ehcache 3, Jasper Reports 6.3.0
Confidential, Detroit
Lead Developer
Responsibilities:
- Analysis and estimation of new requirements to teh deployment environments using agile methodology.
- Responsible designing & creating Allotment Web sevice for displaying for CLP(Customer Loyalty Program) & TAP budgets
- Designed & created a report for running monthly reports denoting posting of dealers using Autosys job scheduler
- Estimation/Budgeting using agile methodology
- Created a Web User Interface for bulk testing of claim request used for Process Repair Order Service using angularJs
- Invoked EDMS services to store pdf documents in cabinet, room format using documentum & MTOM
- Creation of monthly pdf documents using itext 4, Autosys Job scheduler, JavaMail API & Java Activation Framework (JAF)
- Creating detailed module specifications document from high level requirements using UML
- Understanding new customer requirements and document changes to teh existing project scope
- Provide support to resolve bugs using jira
- Deploy application using Oracle Java Cloud Service SDK & Netbeans
- Web service request validation using groovy script
- Deploying to cloud environment using mule esb, cloudhub & Anypoint Runtime Manager.
- Written code for teh phonegap wrapper
- Deployment of applications done via OTA (Over teh air) methodology
- Used IDBMS as relational database for querying mainframe data
Environment: SOAP UI,SOAP Web Services, XML, Java, J2ee,DB2, Sql Server, Autosys job scheduler, Ehcache, Electronic Document Management System(EDMS),Oracle Toplink & workbench, Jsp,Servlets,Mock APi, JUNIT(Test Driven Development),Accurev 5.3,Eclipse, UML,documentum, ibm rational software architect 8,jira, Itext 4, Message Transmission Optimization Mechanism (MTOM), JavaMail API, Java Activation Framework (JAF),axis2,a, groovy 2.x, mule esb, cloudhub, Anypoint Runtime Manager, angularJs 1.2.2, Phonegap
Confidential
Tech Lead
Responsibilities:
- Analysis and estimation of new requirements to teh deployment environments using agile methodology.
- Responsible for creating and implementing a DR (disaster Recovery) plan for teh existing setup.(DBOR/SBOR) by creating a feasible architecture of teh deployment environments using wso2 cloud api.
- Provide necessary daily status reports regarding client escalations & delivery schedule.
- Code Review, Troubleshooting, Production Support & testing using Jira, spring, hibernate, junit & pl/sql.
- Responsible for integration of mainframes and welpoint system using SOA approach, web services & wso2 ESB
- Managing Deployment Environments like Production, Client Validation (CVE), Integrated System Environment (IST), Quality Assurance (QA), and Development (DEV) are working according to client expectations.
- Responsible for integration for Health Care Reforms(HCR ) related changes into teh core Application
- Create an infrastructure plan for various Welpoint environment like IST,CVE etc
- Created periodic transactions reconciliation reports using spring Batch, Quartz & berlin schedulers
- Using hibernate cache to store frequently used transaction objects.
- File storage using MongoDB
- Created User Workload Report, Issue Average age Report & Burn Down Chart using jira
- Created Epic, Stories, Tasks & Sub tasks using jira & agile
Confidential
Lead Java Developer
Responsibilities:
- Customized Web based HR Solution.
- Customized interfacing wif other applications
- Analysis and group estimation of new requirements to teh core product
- Resource management and Delivery schedule management
- Code Review and Troubleshooting using oracle 9i, MS sql server.
- Refactoring of existing code according to agreed project level quality standards
- Coding & Designing of functional changes in teh form of defect resolutions or enhancements
- Group Estimation of new functional changes
- Completed Enhancements & bug fixing for Performance development & Review(PDR) module using ejb 3.0,struts 1.2,jsp,servets,dojo, Jira, IDEA intellij, sql,pl/sql
- Ensure proper coverage of unit & business test cases using Junits & mock Api
- Provided changes to Myview to in corporate appraisal system in a phased manner using angular js & xml
- Conducted trainings on junits & xml, xslt frameworks wif teh team
- Building Interactive web application and rich components using jSF,xslt and xpath,ext-js
- Created data models & custom ui components using JSF & single sign on using OAuth2.
- Enhanced websites using WCAG 2.0 Success Criteria - Level AA using jsp, html, java script & jsf.
- Creating a responsive web design using bootstrap
- Implemented Audio processing algorithm to convert WMV to DSS/DS2 & email teh formatted audio.
- Audio recording in WAV format, convert recorded audio to AMR and DSS/DS2 format
- Implemented secured rest WS for retrieving employee details using Spring Security
- Used fuse esb workflow for decision making and passing control to different screens.
- Integrating Jira wif relevant other tools viz Code Repository & Fish Eye etc
- Creating permissions for different levels of user to view teh jira objects eg spring manager, client etc
Confidential
Lead Java Developer
Responsibilities:
- Understanding Requirements from teh Business, BA & creating appropriate stories & tasks using mingle, agile methodology.
- Coding & designing according to Project Standards using spring, cache, ensemble,juddi, SOA, SOAP UI and tomcat 6
- Unit testing(UT),User Acceptance Testing(UAT),Regression Testing(RT),System Testing(ST)
- Bug Fixing & Maintenance using jira,jms, maven, apache activeMq
- Estimation of tasks using Planning Poker.
- Ensure proper coverage of unit & business test cases using Junits & mock Api.
- Provide a integrated framework for accepting input PutPole messages & processing them against teh stored GetPole queries from teh scratch.
- Providing integration solutions for ensemble ESB wif java spring framework.
- Understanding Requirements & Group Estimation using agile methodology
- Designing of UI and project components using jsp, servlets, maven
- Coding according to timelines & quality using TDD approach
- Unit testing(UT),User Acceptance Testing(UAT),Regression Testing(RT),System Testing(ST),
- Bug Fixing or Application maintenance using Jira, Altassian Smart Platform(Confluence, Crucible, Fish Eye),pl/sql, ajax
- Designed a restful web service to query teh list of incidents in a particular area identified by zip code.
- Delivery, Integration & maintenance of Jasper Reports, web services(REST)
- Provide necessary status reports during scrum meetings.
- Analysis & Query of Cache data using Hadoop 2.0.1, Virtual box & Cache
- Communicating workflow notification events using node js & ensemble
- Developed an internal mobile notification app using Android 3.0 & SQLite
- Used Control + M daily workload automation for searching incident objects in Cache DB
Confidential
Senior Java Engineer
Responsibilities:
- Understanding Requirements from teh Business community & provide high level design & estimations.
- Propose high level & low level designs using flowcharts & ERD diagrams & get approval from Business community.
- Construction according to timelines & acceptable project standards using jsp,java,JSF,xml,hibernate,ejb, eclipse
- Unit testing(UT),User Acceptance Testing(UAT),Regression Testing(RT),System Testing(ST)
- Ensure PCIDSS compliant end to end process & transactions.
- Production Support of bugs in a timely manner using sql, pl/sql,ajax,extjs,jira 4.1,,ant,web services, ant
- Estimations using teh functional point complexity standards of CPG.
- Making credit card transactions compliant to PCIDSS standards.
- User interface layer development using jsf for E-commerce application
- Enhanced websites using WCAG 2.0 Success Criteria - Level AA using jQuery & html
- Use of content repository, templates & customized UI using dotcms
Confidential
Senior Java Enginer
Responsibilities:
- Understanding & define teh Requirements in a Solution Document (SOW).
- Submit High Level & Low level Design & get it approved from teh Solution Architects.
- Construction & testing according to timelines & quality using teh customized framework (Jfoundation),pl/sql,oracle 10g,Tomcat 6.0,ajax,extjs,hibernate,jboss,jira 4.1
- Creating release Documents
- Integration of Allotment Api for synchronizing Allotment Records & Flight Schedules.
- Creating rich webpages and dynamic web components using tapestry
- Create rich ui pages and customized components
- Used J2ME APIs for playing audio and video
- Deployed teh application on java enabled phones via over teh air (OTA) method