Lead Consultant/tech Lead Resume
SUMMARY:
- Over 11 years of experience in Java / J2EE based applied software development, system analysis, software architecture, and team management experience
- Expert in Java, Servlet/JSP, Struts, Spring, Hibernate, JMS and REST/SOAP Web Services, Junit
- Extensive experience in multi - tiered, service oriented, and high concurent web based applications
- Sun Certified Java Programmer
- Oracle Certified SQL Database Expert
- Experience in full development life cycle which involved gathering business requirements, technical analysis, design, development, testing and documentation
- Experience in methodologies like Waterfall, UML, User Stories, Agile, XP and SCRUM
- Well versed in Design Patterns like Service Locator, Singleton, MVC, Session Facade, Composite View, Repository and Data Access Object (DAO)
- Experience in databases such as Oracle Databases 9i, 10g and 11g, MySQL, SQL Server and PostgreSQL
TECHNICAL SKILLS:
Languages: Java, PHP, Shell Scripting, C# .NET, C/C++
Frameworks/Middleware: Spring, JSF, Struts, Hibernate, JDBC, JPA, MyBatis, iBatis
Java EE Technologies: EJB, Servlets, JSP, PrimeFaces, RichFaces, Thymeleaf, Apache Tiles, JSTL, Expression Language, Facelets, Jersey Web Service, REST Easy, JTA, JMS, RabbitMQ, Bean Validation, Hibernate Validator, Java Mail
Java Tools: Swing, AWT, Threads, CDI, JavaDocs, JAXB, DOM Parser
Web Technologies: HTML, Bootstrap, CSS, JavaScript, JQuery, AJAX, Node.js, XML, JSON, DOM
Databases: Oracle 10g and 11g, MySQL, PostgreSQL, Derby, SQLite, PL/SQL, T-SQL
Architecture: OOP, AOP, MVC, DAO, Repository Pattern, Factory Pattern, Singleton
Methodologies: Agile, Scrum, XP, UML, User Stories, Kanban, Waterfall, CMMI
Servers: IBM Websphere, WebLogic, Apache Tomcat, Jetty, Glassfish Server, JBoss Application Server, XAMPP
IDEs: Spring Tool Suite, Eclipse, Netbeans, Oracle JDeveloper
SQL/Design Tools: Oracle SQL Developer, TOAD, MySQL Workbench, pgModeler, MS Visio, Rational Rose, Trello, Firebug, Putty, Jasper Reports
Build/Test Tools: Ant, Maven, Gradle, Log4j, jUnit, jMeter, JIRA, Bugzilla, Hudson, Jenkins
Version Control: Git, Mercurial, SVN/Subversion, Github, Bitbucket, Rational Clear Case, CVS
Operating System: Windows, Fedora, Ubuntu, Debian, MAC
Source Code Analysis Tools: Fortify, Sonar
PROFESSIONAL EXPERIENCE:
Confidential
Lead Consultant/Tech Lead
Responsibilities:
- Developed architecture of an intelligent pricing engine
- Developed System and UML diagrams to highlight the major components and interaction between them
- Developed technical system design document
- Developed web service client to fetch information from a third party web service using SOAP protocol
- Support legacy application and fixed production bugs
- Wrote SQL queries for Oracle Server
- Designed and developed web services for financial trade portal application using J2EE framework.
- Developed PL/SQL procedures, functions, and objects to perform underlying database operations.
- Wrote SQL test scripts to verify procedures and functions.
- Worked closely with UI developers for web services integration.
- Designed and Developed a large scale financial application at Fidelity Investments based on J2EE framework that uses Spring 3, Struts 1.3, Hibernate 4, MyBatis, etc. and utilize web services on SOAP and REST.
- Performed security analysis using Fority.
- Performed static code and performance analysis on the code.
- Coordinated with key stake holders and System analysts to convert the formal requirements into work packages.
- Developed technical system design document and reviewed and approved of other team’s technical system design documents.
- Led & Mentored software development team.
- Prepared work breakdown structures and performed cost estimation.
- Assigned and managed the development tasks.
Confidential
Technical Lead / Project Engineer
Responsibilities:
- Developed embedded programs and middleware applications in Java for RFID (Radio Frequency Identification) sensors.
- Developed integration code for RFID systems and Interactive Television.
- Designed a Service Oriented Architecture for a large pharmaceutical project involving RFID technology.
- Developed various J2EE applications that communicated with real time location tracking systems as well as RFID devices.
- Involved in preparing test cases for the integration and system testing.
- Developed an algorithm for the handheld reader to test the security strength of an RFID tag (widely used in US and Europe to control door access with key fob) and later broke its security code to prove its weakness to the cloning attack.
- Coordinated with customers to interpret and analyze their requirements and develop prototypes.
- Wrote project proposals, project plans, technical requirement documents and project reports.
- Met potential customers for technical presentations and was involved in negotiations.
- Acted as the project director of a PKI (public key infrastructure) process evaluation and penetration testing research project.
- Technical lead and domain expert for a penetration testing on a leading Irish financial institution.
- Implemented an Agile project management process to fix over-budget and late delivery problem.
- Managed a team of seven software engineers to work on various software development projects for RFID & IPTV division.
- Conducted courses for team members on “Security Awareness” and “Secure & Robust Programming.”
- Provided software development skills to support sensors projects.
- Designed a system architecture for an RFID and IPTV (Interactive Television) integration project.
- Created web services for an RFID application.
Confidential
Analyst Programmer
Responsibilities:
- Developed a performance-critical multi-currency web application for supply chain management including a finance module.
- Created and maintained an Oracle materialized view, PL/SQL queries, job schedules, and simple and complex views. He wrote interfaces, business objects, and action classes, as well as web services to integrate various modules.
- Developed and implemented load balancing and parallel processing algorithms for larger deployments.
- Performed detailed technology evaluation and forecasting and he communicated with the major public sector clients to ascertain their business needs by following government standards.
- Trained team members to enhance their skills in the performance improvement for Java and Oracle and led the performance tuning team to enhance the performance of the application suite (Java) and back end database (Oracle).
Confidential
Software Developer
Responsibilities:
- Developed web parts, workflows, and web services for a multilingual document management system.
- Developed and implemented algorithms for a real time translation system project as well as developed embedded programs for a gas monitoring device.
- Performed detailed technology evaluation and forecasting as well as communicated with the major public sector clients to ascertain their business needs by following government standards.
- Acted as the lead technology advisor for a real time translation system project developed for a world leading bank.
Confidential
Software Developer
Responsibilities:
- Designed e-learning software and customized it to meet customers’ requirements.
- Involved in the development of a messaging component, written in Java and including SOAP, Web Service, XML, XSLT, etc.
- Successfully completed presentations to the management team on progress, upgrade work, and quality issues.
- Acted as the liaison with major clients to ascertain their business needs and coordinated with an offshore development team.
- Accomplished at gathering requirements before developing upgrades or new releases that include the new functionality.
Confidential
Founder and Technical Director
Responsibilities:
- Developed and successfully led business strategies as well as innovation in product and service delivery.
- Performed business development & marketing activities and successfully closed significant deals.
- Secured a central government contract along with leading industry clients within a short period of initial formation.
- Developed internal policies & procedures and implemented formal project management framework.
- Managed the budget and successfully delivered project with full client satisfaction.
- Gathered user requirements, designed UML diagrams and allocated tasks to junior developers.
- Performed critical project work such as unit testing, loading software onto the server, implementation and support.
- Supervised junior developers and trained & mentored them for the development process and technical issues.
