Principal Architect/engineer Resume
Waltham, MA
SUMMARY:
- I have extensive experience in the IT industry, including strong application architecture and development experience utilizing Java/J2EE/C/C++ and web technologies. My background includes extensive SDLC experience including requirement analysis, the preparation of technical specifications, documents, design and coding, application implementation.
- Extensive years IT experience including Strong Architecture & Development experience using Java/J2EE and Web Technologies.
- Multiple Relational Databases including MySQL, SYBASE, ORACLE, & IBM DB2.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications
- Document, Design and Coding, Application Implementation, Unit testing and System Testing,
- Documentation, Production Support, Functional and Regression Testing.
- Proficient with different Software development methodologies including Iterative, Prototyping and Agile Methodologies.
- Strong experience in Client - Server/Internet/Intranet Systems using Object Oriented Analysis / Design/ Methodologies.
- Expertise in design and coding of N-tier architecture enterprise Applications using Core Java, JSP, Servlets, EJB 2.0/3.0, JDBC, JNDI, AJAX, JavaScript, XML, HTML.
- Expertise in designing the web page using HTML, CSS, DTD.
- Experience in working for various J2EE Frameworks like Struts, Hibernate and Spring.
- Expertise in coding business components using various API’s of java like Multithreading, Collections, JDBC and JNDI.
- Design, Development of web-based Applications Using different web servers ,
- Strong concepts of Java Core, Multithreading (as well as Futures), JSP and Servlets.
- Strong database skills, include SQL, Stored Procedures, Functions, Triggers, and database designing.
- Strong concepts of Linux OS, Apache Tomcat and Shell Scripting (bash, csh, & Perl).
- Hands on experience with SVN, GIT
- Exposure to Maven Build Process and POM files and dependency resolution
- Excellent Leadership qualities to head and mentor a strong team of java developers.
- Excellent analytical, problem solving and interpersonal skills. Ability to quickly learn new concepts . Motivation to work for a challenging project. Considered always be a consistent team player with excellent communication skills.
- Proficient in understanding business processes / requirements and translating them into technical requirements.
TECHNICAL SKILLS:
Languages: Java 7/8, SQL, C/C++, Angular JS, Perl, Unix shell scripting, J2EE
Relational Databases: Oracle 9i/10g/11g, MySQL
NoSQL Databases: Cassandra
Distributed/ Middleware: EJB, JMS, Active MQ, Unix pipes, Sockets, RMI, SAAS, PAAS
Operating Systems: UNIX, Linux, Windows
Tools/Software: Eclipse, Net Beans, SVN, MAVEN, CMS, GIT, Hudson
Web Technologies: DHTML, CSS, AJAX, JavaScript, XML, Servlets, JSP, JSTL
Frameworks: Hibernate 3.x, Spring 3.x, AJAX, JNDI, JPA
Application/Web Server: Apache Tomcat, JBoss
PROFESSIONAL EXPERIENCE:
Confidential, Waltham, MA
Principal Architect/Engineer
Responsibilities:
- Architect and design a complete solution from the hardware to the mobile solution to allow users to upload data for analysis
- Build front, middle and backend for housekeeping side.
- Break down large datasets using key value pairs to be map-reduced for faster and smoother algorithms
- Creating all the wrappers for Twitter, Facebook and Google Marketing to in corporate the exposure for maximum click to conversion ratio which will achieve a better ROI for their marketing platform.
- Using a combination of Angular.js & DHTML 5 running on Tomcat for a rich dynamic front facing website
- Documentation of the code, API, setup, troubleshooting, etc...
Confidential, Boston, MA
Senior Engineer/ Big Data
Responsibilities:
- Worked with multiple incoming data sources in a high throughput manner.
- All data was gathered and rewritten into HBase running on HDFS using map-reduce algorithms and cell versioning for efficiency.
- Conducted analysis using Solr search to find trends.
Confidential, Waltham, MA
Principal Architect/Engineer
Responsibilities:
- Restructure build processes as well clean up existing code.
- These roles involved converting outdated ANT build scripts with the latest MAVEN build practices.
- Performed extensive redesign of reporting framework to eliminate expensive Oracle BI to a much more relevant JInfonet framework.
- Removed hard-coded datasources to use a JNDI lookup concept, to allow a more portable deployment package for JBoss on a clean reporting server.
- Worked extensively with off-shore developers from the UK, Belarus, & China to achieve the best possible integrated solution.
- In the process of upgrading from JBoss 4.3 on many web & server machines to JBoss Wildfly
- In the process of creating an ORM from heavily used stored procedures, instead using injection and Spring
- Introduced Chef Cookbooks running on our build servers
- Also introduced Jenkins to do make reliable automation testing
- Running everything over an EC2 instance, as well as offloading a lot of the storage to an S3 storage system.
- This allowed us to maintain a disaster recovery system using Golden-Gate replication, so that no transactioons are ever lost and could not be reconciled within 24 hours.
Confidential, Waltham, MA
Senior Software Developer
Responsibilities:
- Integrated existing system with Hibernate and JPA persistence frameworks.
- Utilized Spring MVC technologies with AOP concepts like dependency injection, controller-service-DAO-JPA beans.
- Introduced Interceptor Design pattern to perform complicated validation and re-mapping of URL. It decreased the total response time and back end complexity of framework, and improved overall performance of system.
- Performed database performance tuning, by creating indexes on large and frequently accessed tables and replacing inefficient sub-queries by redesigning database schema..
- Developed a new reporting framework by moving all intensive queries to BZ’s offline Amazon Cloud Read Only DBs to achieve quicker turnaround time, resulting in more repeat customers.
- Worked with the Google AdWords and AdSense APIs to deliver the most accurate advertising
- Modified the MVC framework with iReport to inform users that there is no data for that report instead of just returning an empty report.
- Closely worked with multiple Business Units to determine the best solution for the company and gain confidence of business users by understanding and working on their concerns proactively.
- Followed and Trained fellow team members on Best Core Practices of OOAD
Confidential, Little Rock, AR
Senior Software Developer
Responsibilities:
- Introduced Hibernate and EJB 3.0. Implemented Message Driven bean to send and receive messages.
- Used Embedded JMS server with Websphere and Active MQ with JBoss; resulted in multithreaded environment enabling Medicare Approved Centers (MAC) to drop multiple claim files at once.
- Developed quartz process to schedule End of Day Jobs that generates Transition Reports. These files are now used for reporting purposes by BCBS employees to process claim more efficiently.
- Currently CEM has just Mid Tier with no GUI. Developing Maintenance Console to help BCBS employees to navigate through CEM system and schedule their JOBS as per their convenience.
- Integrating CEM-Admin functionality with current CEM application with Spring and Velocity.
- Actively involved in the development of the module and Unit testing of the software.
- Used Quartz to write the Cron Jobs and Triggers to listen to incoming folder.
- Made the application multithreaded by implementing EJB 3.0 and synchronizing the database calls.
Environment: J2EE, Java 1.6, EJB, WebSphere, JBOSS, MySQL, Oracle, MS SQL Server, Java6,UNIX/AIX, Active MQ, Spring, Hibernate 3.0, Maven, Schematron., Spring, Velocity
Confidential
Owner & Solo Developer/Architect
Responsibilities:
- Developed a completely customizable website for an ultimate UI rich experience.
- Developed modules using MVC, JSP, Struts, JSTL, EJB 2, JavaScript, AJAX, and WSDL developed Custom Tag libraries, J2EE Design Patterns
Environment: J2EE, UNIX, JavaScript, CSS, HTML and Java Script, Apache Tomcat
Confidential
Senior Software Developer Consultant
Responsibilities:
- Served as lead developer/architect to develop a complete platform independent java swing scoring application using custom SQL code in JDBC, DB2.
- Designed/Architected a hands off configuration setup, as well as low-level awareness of problems in the network.
Environment: Java1.5, UNIX, JavaScript, CSS, HTML, Apache Tomcat, Swing
Confidential
Senior Software Developer Consultant
Responsibilities:
- Develop embedded C applications for Dish Network Set-Top boxes, which include remote control driven user applications, such as Video on Demand, as well as built-in trouble shooting help for the users.
Environment: Custom Linux OS, C, Custom Network Software
Confidential
Senior Software Developer Consultant
Responsibilities:
- Develop C++ Linux/Dicos TSP applications for Sprint PII Network, which included firmware to handle call setup on the fly. .
- Incorporated Inter-process communication (IPC) with shared memory segments to handle interfaces with parallel processes.
Environment: custom Linux/DICOS/TSP OS, C++, Custom Network Software, Custom Automated Test Scripts
Confidential
Senior Software Developer Consultant
Responsibilities:
- Developed Ansi C/ C++ UNIX applications for Voice Over IP billing systems.
Environment: Unix OS, C/C++
Confidential
Senior Software Developer/Architect
Responsibilities:
- Designed & developed complex applications in a high volume multi-threaded Solaris environment using C++/Motif.
- Developed multiple C++/WxWindows and JAVA UI applications utilizing the same functionality from the user’s perspective. This involved a lot of creative thoughts to make this seem transparent.