Software Engineer/architect Resume
Santa Clara, CA
SUMMARY:
- Over 12 years of experience in software analysis, designing, developing, testing and deploying applications and integrations for telecom, insurance, retail and GIS.. My work typically involves design and development of data processing using scripting, application frameworks, re - usable libraries, technical deployment plans.
- Possesses broad and deep technical knowledge in the areas of application programming languages, application architectures, middleware technologies, messaging systems, transaction processing, web enablement of legacy systems, data migration with Java, J2EE, JEE and Open source frameworks, relational database systems, operating systems, object technologies, software and systems development and testing processes
- Provisioned technology for business solutions to a variety of requirements
- Developed multithreaded, multi-user servers in Java for CRM and messaging
- Designed and modeled data RDBMS data with Erwin. Designed NoSQL storesJson and other formats of data
- Developed Jive plugins for the connecting with External repositories
- Rendered UI for different Browsers and devices with HTML5, CSS3, JQuery, AJAX,Javascript
- Fluent writing bash and perl scripts experience for monitoring, deploy and day to day development
- Extensive experience in system analysis, designing, architecting, coding, debugging of business systems, Internet, client/server, n-tier architectures with Java/J2ee and middleware.
- Strong experience in Oracle Database Administration.
- More than 6 years of experience by applying Object Oriented Analysis and Design (OOAD) and UML with Rational Rose.
- Design and developed of applications with Spring, EJBs, Hibernate, JMS,MDBs, Servlets, JSP, Srping MVC, Struts and Tiles.
- Design and developed of applications and integrations with Web Services, XML,XSD, XSLT, SAXON and parsers
- Worked with a broad range of RDBMS, MySQL,, Oracle, DB2, MS-SQL etc.
- Implemented the Oracle Fusion development and delivery environment. This included Oracle SOA Suite, OSB,ADF, JDeveloper, Integration B2B, Enterprise Manager
- Exposure to Oracle ERP (Oracle11i)
- Performance analysis and tuning of Application Tier and Database Tier
- Developed application with Microsoft Technologies and Development Environment Visual C++, MFC, SDK, Interdev etc.
- Build and deploy of J2EE, JEE apps for Dev, QA and Prod needs with Maven, Ant, Gradle and Bash scripts
- Data Modeling and designing with ERWin. Worked extensively on DB Design, scalable in all aspects. Managed the database for team
TECHNICAL SKILLS:
Technologies: MongoDB, MapReduce, Big Data, Oracle 8i/9i/10g/11g, Tomcat, Apache HTTP. Weblogic, Websphere, MySQL,DB2,MQ, Apache http, SSL,JPA, Hibernate Spring, WebServices, RESTful, XML, XSLT, XML Standards Maven, Ant
Languages: Java, Node.js, Pig Latin, Hive, SQL, PL/SQL, bash, XML, C/C++ HTML5, CSS3,Javascript, AngularJS, JQuery, Ajax, Json, Bash, Jython, PythonBig Data Ecosystem, Big Data, Hadoop,, NoSQL, Mongo
DB: Tools, frameworks, middleware and methods: OOAD/OOD, Design Patterns, Microsoft Visio, Oracle SOA Suite,OSB, JSF, Struts, JSF, ADF, Servlets, Swing, Eclipse, JDevelper,JUnit, Microsoft Visual Studio, SDK, MFC, Visual C++, SoapUI, Microsoft Project, ERWin, Toad, Tora, JIRA,SVN, Maven, Ant, Hudson, Grinder, InstallShield, UNIX shells, Perl, Jython
D atabase: Oracle 8i, Oracle 10g, Oracle Data Integrator(ODI), DB2, MS-SQL Server, MySQL, Sybase
Operating Systems: Unix, Linux, Ubuntu. Sun Solaris, Sco-Unix,Mac, Windows, Red Hat Linux
S pecial Skills: CRM, Telecom OSS and BSS, Billing, Healthcare, Retail Payment Processing/Credit Card Management, Geographic Information Systems(GIS), Distributed Systems Installation and Administration
PROFESSIONAL EXPERIENCE:
Software Engineer/Architect
Confidential, Santa Clara CA
Responsibilities:
- Rendered UI on smartphones, tablets and web browsers with HTML5, CSS3, Javascript, Soy templates and FTL files JQuery
- Customized Jive templates for the requirments
- Developed Jive plugins for connecting with various repositoriesDeveloping Single page rich UI with AngularJS and Restful services.
- Built redesigned admin application in Angular.js, Built new HTML5 video player
- Built servers and web services in Node.js + Express.js, interacting with MySQL MongoDB in Non-blocking and highly concurrent applications
- Search Engine development with Apache Solr,Lucene
- Import and export of data using Sqoop from or to HDFS and Relational DB systems regularly. Moved all log files generated from various sources to HDFS for further processing.
- Added and removed the Data Nodes in the cluster in case of the problems.
- User management for Hadoop cluster(adding user a home directory and providing access to the datasets
- Wrote Hive queries for data analysis to meet the business requirements
- Created Hive tables and working on them using Hive QL
- Wrote MapReduce job using Java API
- Installed and configured Pig and also written PigLatin scripts
- Imported data using Sqoop to load data from MySQL to HDFS on regular basis
- Developed Scripts and Batch Job to schedule variousHadoopProgram
- Wrote Hive queries for data analysis to meet the business requirements
- POCs for new ecosystems to be implemented in the cluster with the teams and managers.
- Continuous monitoring and managing the Hadoop cluster through Ganglia and Nagios.
- Developed framework for business tier for integration, batch jobs and presentation tier with Spring, Hibernate, Salesforce
- Architected and developed RESTful Services to be invoked by Salesforce, internal applications, batch processing and presentation
- Provided display design, logic with HTML5, CSS3, Javascript and JQuery
- Wrote bash shell scripts, SQL,PL/SQL scripts and for data consistency and cleaning in various repositories
- Transformed and parsed data with Java SAXSON processor, SAX,DOM and XALAN parsers
- Applied series of XSLT and XSL-FO style sheets in pipelines for HTML and pdf document generation
- Implemented BPEL processes and services for the CRM, Document management, Billing and lead generation touch points with Oracle SOA suite
- Configured Apache HTTP server, App Container for Load balancing and SSL security. Developed build, deployment scripts with SVN commands, Ant Maven and bash scripts
- Wrote SQL,PL/SQL, shell scripts and for data loads and cleaning in various repositories
Environment: Spring3, Hibernate3, Apache web server, Tomcat, Weblogic, Oracle SOA10g/11g, SAXSON, SAX, DOM, XPATH, XQUERY, XSD, XSLT, XSLT-FO XSLT, Swing, SAXON,SAX, DOM, Swing,Jdk1.6,1, Junit, JQuery, Ajax
Principal Consultant
Confidential, Boston, MA
Responsibilities:
- Created Pro builds for the release and built processes that would execute consistently
- Automated build failure/success e-mails and monitored bugs every time.
- ClearCase versions control system for release: created views, merging branches, snapshots, patch fixes.
- Found errors and debug build failures, worked with QA personnel and development to provide provisioning of the environments for pre-prod and production deployments.
- Wrote bash shell scripts, SQL,PL/SQL, and Perl scripts to support the software packaging management and to handle file name, MD5, revision and version.
- Provided the configuration Management for the Dev, SIT and QA environments. and maintain multiple versions of packages in the distribution server.
- Supported and enhanced an integrated platform, Interactive Advisor used to capture user interactions and marketing offers for online banking customers.
- Merged the after release braches for new the release.
- Built automation with Anthil Pro, resolving build issues and issues in build scripts.
- Wrote Perl scripts for the Sun N1 provisioning tool.
Java Architect/Consultant
Confidential, Santa Clara CA
Responsibilities:
- Gathered the business requirements from the Business Partners and Subject Matter Experts
- Installed and configured Pig and also written PigLatin scripts
- Design and implemented Insurance framework with HTML, Javascript and JQuery
- Design and implemented Insurance framework with Spring, iBatis, Hibernate, Quartz
- For Benefit administrators, Internal admins and External Providers
- Development of Testing framework using JUnit, TestNG, dbUnit, Maven.
- De ployed, monitored, configured, installed and upgraded Oracle software.
- Wrote bash shell scripts, SQL,PL/SQL, scripts.
- Provided the configuration Management for the Dev, SIT and QA environments.
- Assisted in design and implementation. builds and deployments with WLST, Ant, Maven.
- Wrote Oracle SQL programs to extract data for testing and development of scripts and Test Data for Automation.
- Load and Performance Tested, Defect Management, Tools and Process Support Automation.
- Managed builds and deploys for production and QA
- Wrote bash shell scripts, SQL,PL/SQL, and Bash and Perl scripts to support the software packaging
Java Architect/Consultant
Confidential
Responsibilities:
- OTDA manages benefits for county/state applicants and the documents for processing. Documents are maintained for CIN, Case, or Application. OSS processes and integrates with legacy WMS through IBM MQ for validating and getting up-to-date data for CIN, Case and Application
- Designed and developed a common framework for the projects and applications
- Engineered and re-engineered designs/architectures. resolved and prototyped for critical design and architectural issues
- Integrated legacy system with OSS using Websphere MQ
- Provided end to end flow,from scanning of documents to registering the details of scanned documents in OSS database.
- Designed and implemented authorization module completely. It authorizes users to Online Scanning System
- Designed and implemented Scan by CIN from scanning of documents to registering details of documents in database..
- Configured business tier DAO components for database persistence and transactions
- Wrote the build script to build the OSS application consisting of various components for deployment on SIT, Dev and Production environments
Java Architect/Consultant
Confidential
Responsibilities:
- Commercial Credit Card Management is J2EE based pivotal Application for one of Major Commercial Applications exposing web services and providing online web application for maintenance and creation of credit cards by internal applications or external applications of Processors, Banks or Companies. The architecture is split in to various layers of abstraction to encapsulate underlying layers, abstracting the platform and the implementation
- Played a key role transition to SOA adoption and provided prototype with BPEL orchestration for integrating internal and external applications of Commercial Credit Card Applications Analyzed the existing JMS and EJB based interfaces to be replaced Web Services across the visa applications. Designed the XSD schemas to be used by the WSDL s of the services exposed Participate in design and defect analysis and change control meetings. Provide re-engineering approaches and designs/architectures. Provide prototype, resolving critical Design/Architecture issues. Designed and implemented the validations for card creation and modifications. UML Modeling using Rational Tools for application architecture covering physical, logical, layers/tiers, offshore/onshore development environment Complemented Axis web services framework by providing DOM and SAX schema validations for SOAP message requests/responses.
- Implemented MTOM standard for web Service interface services for card modification and multiple card creation Designed and implemented the data access layer using DAO pattern for entire Card module using JDBC along with SQL queries. Wrote the ANT and Unix for build scripts for deployment the application on Weblogic cluster Handling enquires, requirements, providing solutions and debugging, fixes for critical production defects and programming issues. Oversee the System test cases and integration test cases and even unit test cases Provide technical deliveries, packaging the deployable with Ant and shell scripts and release management for alpha, beta and major release cycles. Train new comers to the team and make them understand the whole component set and business tier.
Confidential
Responsibilities:
- Implemented Link Managers for confidential Extended Search. It is add-on product to Lotus Domino from IBM that provides distributed heterogeneous searches across Notes Domains, legacy data stores and web sources like confidential Vista, etc. with a single point of access through Lotus notes client or web browser
- Development IBM Secure Way Software and UI with Java and Swing
- Implementation of Authority GUI screen and number of GUI Components for Administration, Configuration and Registration screens.
- Design and Implementation of different Editors and Renders with Exact Lotus Notes look and feel
- Designing modules and development of DLLs to configure and install Domino Extended Search.
- Installation of the product and its components on WINNT Server, WINNT3.5/4.0, WIN95 Systems using InstallShield
- Implementation of Authority GUI screen and number of GUI Components for Administration, Configuration and Registration screens
- Used Java Interface for Lotus notes to remotely access Domino Object Model/Lotus Notes through IIOP protocol
- Java, J2EE,Unix, InstallShield, Application Servers, Servlets, JSPs, EJBs, MDB,Swing, C++, MFC, Rational Rose, IIS and s