From:                              route@monster.com

Sent:                               Saturday, May 07, 2016 5:09 AM

To:                                   hg@apeironinc.com

Subject:                          Please review this candidate for: Cloud

 

This resume has been forwarded to you at the request of Monster User xapeix03

Salekin Chowdhury 

Last updated:  06/28/15

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


Webster, TX  77598
US

Mobile: 8328601446   
Home:
8328601446
nikelas1@yahoo.com
Contact Preference:  Email

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: Looking for Development Manager / System Architect Position

Resume Value: 9da6emrxh5dmz6ek   

  

 

Salekin Chowdhury

832 860 1446

nikelas1@yahoo.com

Professional Summary

·         Software manager/architect/designer and senior developer with 16 years of IT experience and a proven ability to understand complex problems and conflicting stakeholder needs

·         Demonstrated record of designing (applications and databases) and implementing the systems

·         Experience working in a variety of domains: energy service, biotech, energy pipeline, restaurant, government, retail, insurance, and airlines

·         Possess data modeling, design, architecture, implementation, and optimization expertise

·         Hands-on experience with Java, J2EE, object-oriented programming, SOA and web services

·         Experience working on integration projects/SOA (Mule ESB) and Corba

·          Expert in Java Messaging Applications using JMS

·          Expert in Web based applications using various frameworks and technologies -Struts, Spring Java/J2ee (JSP, Struts, JDBC, EJB, SOAP, Web services, WSDL), Ajax, XML, Hibernate, and iBatis.

·         Sun-certified programmer for Java 2 platform, with extensive knowledge of software and system integration

·         Self-motivated, innovative thinker that consistently pursues new challenges to expand knowledge and produce great outcomes

Technical Skills

·         Internet Development: Java, J2EE, JCE, JUnit, Web Service, SOA, Mule, Orbix, TIBCO, Websphere MQ, JSP, EJB, Swing, Servlets, RMI, XML, JNDI, JNI, JTA, JAAS, JPA, HTML, JavaScript, JQuery, MVC, Ant development, Spring, Hibernate, iBatis, JSF, XDoclet, JChart, Verisign Pay Flow Pro, IText, Castor Mapping, Wicket, Struts 1.0, Ant, Maven, Gradle and Struts 2.0.

·         Programming Languages: Java, C/C++, Applogic, XML, Shell Scripts and Python

·         OpenSource Frameworks: Spring, Hibernate, iBatis, Mule, Struts 1.0/2.0, Quartz/Cron jobs, Junit/TestNG, Xstream, Mockito and many more.

·         Modeling and Methodologies: ML (Unified Modeling Language), Agile/Scrum, RUP (Rational Unified Process), XP (eXtreme Programming), PLMP, Use Cases, OOP (Object Oriented Programming), OOD, OOAD (Object Oriented Analysis and Design), Object-Relational Mapping

·         Databases, LDAP and Web/App Server: Oracle, MS SQL Server, MYSQL, DB2, M204, LDAP (Active Directory, iPlanet Directory and Critical Path Directory), Web Logic, Web Sphere, JBoss, Tomcat, JBoss, Hummingbird portals, Jrun, Iplanet and Sun App Server

·         Platforms: MS-Windows/NT/2000/XP, Linux, and UNIX

·         Tools: Rational Rose, Togethersoft, JBuilder, Visio, TextPad, Visual Studio, Eclipse, WSAD, Jedit, Jira, XML Spy, CVS (Clear Case, PVCS, MKS, Microsoft Visual Sourcesafe, CVS, SVN, Tortoise and Winmerge), ClearQuest, RequisitePro, Crystal Report, SoapUI 3.0, Postman, SmartBear 8.0, Crucible and Forte

·         Certification: SUN Certified Programmer for the JAVA 2 Platform

Professional Experience

GHG Corporation, Houston, TXNov 2013 – May 2015
Development Team Manager / Systems Architect
Projects: EEMS, Architect/Designer/Implementer

·          Project Initiation & Planning: Formulated and defined the scope and objectives of the project. Gathered and documented project requirements and ensured completion of the necessary feasibility studies, designs and entitlement processes including resource plans, schedules and work plans to produce final project plan.

·          Project Budget, Costing & Resources: Developed financial models to evaluate project viability and analyze/forecast cost estimate data for project proformas. Prepared and monitored project-related budgets and proformas and ensured that documentation outlining the cost and scope of projects, staffing requirements and engagement of employees was developed in a consistent and accurate manner.

·          Project Monitoring: Managed the day-to-day operational and tactical aspects of assigned projects.

·          Project Communication: Interfaced with project teams and customers (as appropriate) to manage day-to-day interactions.

·          Project Integration: Enforced standards and procedures for project planning, design, reporting, decision making, and documentation. Ensure all project documentation is complete, current and stored appropriately.

·          Led a team of 10 for a $5.5m DoD project for their time attendance system. Participated in planning, design, development, QA and deployment of the project successfully.

·          Made technology choices and evaluated them.

·          Participated in peer code reviews and peer mentoring.

·          Led planning sessions for sprint and build

·          Managed Jira board for issues and resource allocation.

·          Led retrospect meetings at the end of a build.

·          Met with stakeholders and clients.

·          Managed multiple projects and 800 clients simultaneously.

·          Analysed gaps in requirement and imlementation.

·          Wrote design documents.

·          Encryption of password.

·          Load balancing with apache.

·          Designed Hibernate mappings, associations and relationships between business objects.

·          Implemented Service level Transaction Support and Management for EEMS application.

·          Architected and wrote QuickBooks online import integration (Employee, Charge Code, TimeActivity and Task) with Eems system. Integrated Quickbooks Desktop tool with Eems using Soap webservice.

·          Designed and wrote import application for Employee, EmployeeGroup, User, Group, ChargeCode, Paytype etc.

·          Wrote custom annotation parsers for validating pojos. Each PJO that is needed to be validated is injected with annotation like Date validator, Length validator, Employee Exists Validator, Group Exists validator and Required validator. Added JTA Transaction manager for application.

·          Wrote Junit tests for both Service and Dao layers. Added hibernate transaction for the test framework. All the tests are transactional with rollback, meaning running the tests do not change the state of the database. Also added mockito mock test framework to test the service layer.

·          Prepared our legacy project for multitenant architecture using different schemes for different customers.

·          Moved all our application properties to read from database to be in compliant with cloud application

·          Wrote a short term cache to improve performance using Guava cache builder. The goal of the application cache was to maintain a fixed size of the cache and evict unused caches after a certain time.

·          Used Eclipse, Acurev, Crucible, MS SQL Server, JBoss, Jira, Spring 3, hibernate 3, Open CSV, Poi,  ext-JS, maven, gradle, Commons apache libraries, Guava cache Builder and many more.

TekSystems—Client USAA Bank, San Antonio, TXMay 2013 – Jan 2014
Team Lead
Projects: Mobile Acquisition Project, Team Lead/Architect/Designer/Implementer

·          Worked in eSign project to overhaul eSign pages. Responsibilities include designing/writing Web service to get data and returning pdf data. Wrote an application to analyze production data for eSign projects. The application reads multiple csv files (exported from database), apply business rule on the data and write results into 5 different txt files. The application then zips those result files and emails it to certain configured email addresses as a repot.

·          Worked to analyze and design current dotcom project for mobile platform using Wicket as a main architectural framework. Worked to write prototype for the mobile acquisition project. Used Web service and Hibernate to get the data. Also used Spring for bean injection.

·          Worked as a code reviewer. Main responsibilities include review the peer codes with Smart Bear 8.0. Also used PMD and CodePro as a static analyzer to analyze the code. Other responsibilities include collaborate with other Tech Lead and Managers about scheduling/reporting/analyzing of code review, report the results of code review to Tech Leads/Managers and AVP in case of bad outcome of the code review, record statistical analysis of the various code review results in department dashboard.

CTG—Client BlueCross BlueShield, Jackson, MS              Jan 2012 – Jan 2013
Senior Consultant
Projects: BlueCare Integration project and myBlue, Architect/Designer/Implementer

·          Worked and finished myBlue project where drug search for provider and subscriber was introduced. Wrote web services to retrieve data and used the data in myBlueWeb project to show the drug search results. The   frameworks used in the new architecture were Struts 2.0, Spring 3.0 and iBatis (Like ORM product Hibernate) and DAO (Data access layer).

·          Worked and finished web service project where writing Web services for retrieving different PDF reports. The web services read PDF templates, read store procedures to read the data and fill up the templates with data and return the user PDF data. Some of the PDF templates can take repetitive data and automatically repeat the PDF for different sets of data. Meaning, if the user have two different timeframe of insurance coverage, PDF template repeats twice showing both coverage. XfaForm based templates were used.

·          Designed and implemented a new product named BlueCare for all the age groups. The intend of the BlueCare Integration project is to rewrite the legacy code and redesign it such a way so that it can be used for all age groups. The frameworks used in the new architecture are Struts 2.0, Spring 3.0 and iBatis (Like ORM product Hibernate). Design pattern used: Business Delegate (delegate the Action to right business object/layer), Factory method pattern, Singleton, and DAO (Data access layer).

·          Redesigned the current questionnaires and answers and make them work for all age groups.

·          Wrote 3 rating engines for evaluating the risk from the questions and rate the applicants.

·          Wrote a testing framework with TestNG tests for the project. 

·          Worked on designing database tables for a brand new project called BlueCare.

·          Worked on writing database scripts to legacy migration of data.

·          Worked on migrating data from one environment to another. Used MSSQL import/export function with excel to migrate data from DEV to TEST to QA environment. Also used MSSQL bck files to copy the whole database from one region to another.

·          Created 2/3 brand new projects, worked to do all the architectural wiring of all 3 layers (MVC). Used Spring MVC, Annotations, Hibernate. Added all appropriate libraries to run the projects. Managed those projects in Websphere for different platform.

·          Worked on fixing many production defects.

·          Wrote 2 CRON jobs to schedule inserting new registered subscribers.

·          Used DB2, Oracle, MS SQL, As400, iBatis, Spring, Struts, CVS and Websphere.

StarkTalent—Client Williams, Houston TXJune 2011 – Dec 2011
Senior Consultant / Architect
Projects: JMS Conversion and Architect/Designer/Implementer

·          Converting an old legacy application into JMS compliant asynchronous application; responsibilities include choosing the right solution with an existing Webmethods broker

·          Configured and wrote architecture for total of 190 topics with a Spring 3.0 JMS wrapper

·          Wrote 165 NGtests to test 165 different test scenarios for 165 topics

·          Used EJB 2.0, Oracle 11g, Websphere, ActiveMQ and Webmethods (broker and Integration server).

·          Created SVN branch and conducted SVN merge using Tortoise SVN

·          Wrote a Lock Manager that has two methods, lock and unlock; used this class to control a work flow that requires flow of execution to occur one at a time.

ComForce—Client Southwest Airlines, Dallas, TXMarch 2010 – May 2011
Senior Consultant
Project: Integration with AirTran Airlines

·          Participated in different requirement analysis sessions to formalize the integration requirement

·          Designed changes in components such as payment processing, reservation management, reservation retrieval, refund claims, and eTicketing

·          Implemented changes required for integration in the above mentioned components; most of the changes were made in services

·          Wrote numerous NGTests, Junit Tests, Smoke tests, integration tests, and mock tests; worked to add more NGTest and Junit tests to run under Playback and record mode

·          Worked as a delivery person for UCM-based system with building, testing, and updating results for playback mode    

Senior Consultant
Project: Customer Revenue Enhancement

·          Designed and wrote services for customer payment processing and standby management system

·          Maintained services for customer eTicketing and refund system

·          Designed and wrote web services (CXF) for customer reservation retrieval management system

·          Designed and wrote Scheduler using Quartz for a clustered environment

·          Development platform was Windows, UNIX and Linux and used Java, J2EE (Spring and Hibernate, JMS/TIBCO), Threading, JMX, Mule, Orbix, Corba, XML, Eclipse, Ant, UNIX, Oracle, JUnit, NGTesting, Smoke Testing, Integration testing, Mona Testing framework (Mock testing), Code, Collaborator, IBM Mainframe, Web Service (CXF), Quartz, Agile/Scrum, Clear Quest, and Clear Case

Senior Consultant                                                                                                                                     Project: SouthWest Rapid Reward System

·          Southwest Rapid Reward System retrieves and stores its client data from Siebel CRM system. When a customer wants to buy a ticket from Southwest and wants to become a rapid reward member or customer is already a rapid reward member, Southwest dotCom interface needs information about customer's rapid reward points. The most common use cases are create rapid reward accounts, update rapid reward accounts, sell points, accrue points, redeem points, buy hotel and car with points and many more. Every one of these functionality were orchestrated in web services and connected in Mule flow. As a designer/architect and implementer of the Mule message flows, I participated in the following tasks:                                                                                     

·          Met with stakeholders to collect requirements for writing all mule message flows

·          Planned development, testing and deployment of mule message flows

·          Wrote web services for retrieving and storing customer's rapid reward data.

·          Created mule flows for use cases, connecting with databases and JMS queue for data, creating web services with custom Java classes, consuming both REST and Soap webservices, transforming data using object to JSON and Object to XML transformers, and used different routers such as Scatter-gather and choice to manipulate data.             

·          Wrote exception strategies for different message flows where I created a global exception strategy for exception/errors and choice exception strategy for some custom exceptions.

·          Refactored many mule message flows into subflows for reuse and used them in the main mule flow as a reference.

·          Refactored message flows into different configuration files for better readability and ease of deployment.                                                                                                                                                                                                                                                

Primussoft—Client Home Depot, Austin, TXDecember 2009 – February 2010
Senior Software Developer
Project: Supply Chain Management

·          Architected a MVC with Spring 3.0 and Hibernate 3.3 for Vendor Provisioning system

·          Wrote Soap Web services (WSDL) to retrieve vendor names based on vendor IDs and type (RAD-WAS environment)

·          Wrote Restful Web services (Jersey) to retrieve the vendor’s fiscal period information (Eclipse-Tomcat environment)

·          Wrote producer/consumer message-driven beans to retrieve and send data to queue including the installation and configuration of Websphere MQ

·          Wrote Excel sheet reader class using POI and added validator classes to validate the Excel sheet data and persist in the database

·          Ran JProbe for profiling the classes to investigate heap count/memory and garbage collection

·          Used Clearcase administration (deliver, make baseline, recommended a baseline and rebasing the streams)

·          Used Websphere configuration for vendor provisioning system

·          Used Agile, Java, J2EE (EJB, Spring and Hibernate, JMS/ Websphere MQ, JMX), Restful Webservice (WSDL and Jersey), JavaScript, Jsp, XML, RAD, Eclipse, Websphere, Tomcat, Ant, Agile, ClearQuest, and ClearCase

·          Used WebSphere as application server and Oracle and DB2 as database

ECOM: Client—Harris County, Houston, TXMarch 2005 – August 2009
Senior Software Developer/Project Lead, Project: Justice Management System

·          Led the optimization effort before production deployment

·          This effort included refactoring the inefficient codes/loops, using caching functionality, improving views and joins, improving SQL queries, and adding appropriate indexes for faster retrieving

·          Optimized many application pages to retrieve less than 5–7 seconds according to UI guideline

·          Solved and debugged DB2 deadlock issues, DB2 isolation level adjustment, and WAS server configuration such as prepared statement cache size increase and connection pool size readjustment

·          Many of these efforts were done against database tables having more than 20 million records

·          Dealt with one to many, many to many (association tables) and normalization design decisions in database side

·          Served as a member of Design Review and Code Auditing teams

·          Reviewed numerous codes with developers as part of code auditing before the delivery and helped other developers design their use cases by raising appropriate concerns both from database and application perspective

·          Individually helped developers in their use case design

·          Spent time debugging with developers

·          Worked with business analyst and users to understand the business needs and supported user community’s needs

·          Designed and developed manage role, managed system administrator role, assign roles; manage agency, manage department, manage user groups, manage officer, manage calendar; risk analysis, managed code tables, manage contracts; administer compliance, violation report, and workflow dashboard and many other use cases; designed database and application objects for all the use cases mentioned above

·          Designed and developed schedulers to run every 15 minutes 24x7 to create case files based on certain conditions and information and notify the administrators about the critical success/failure of those events; after 15 minutes, thread goes to sleep mode

·          Wrote a custom Ant task to read a big text file and parse it and convert into multiple (12,000) text files and then convert them into PDF files and saved into database in blobs in PDF format

·          Used Rational Rose to analyze and design the application and database components; drew class, sequence, state, and activity diagrams and generated Java classes from Rational Rose tool

·          Have used Factory method pattern, Singleton, Command, Session Façade, Value Object, and Business Delegate patterns

·          Wrote numerous Webservices

·          Wrote numerous JUnit classes to test the functionality and used Profiler to test the performance of server-side components

·          Used WebSphere as application server and DB2 and M204 as databases; developed in Windows and deployed in Mainframe

·          Used Java, J2EE(EJB, Spring, Hibernate, JMS/ Websphere MQ), Swing, JS, Struts, XML; Rational Rose, WSAD/RSA, Ant, Maven, ClearQuest, and ClearCase

COMSYS—Client: Air Liquide, Houston, TXNovember 2004 – February 2005
Application Developer, Project: Pipeline Optimizer

·          Worked to implement several use cases that included forecast analysis, emergency level, etc.

·          Wrote backend database interfaces to be called from the front end; data was converted into XML document, that is again converted to HTML document with XSLT scripts to be viewed by users

·          Used Hummingbird as web server and Oracle as database

·          Used Hummingbird portal for personalization

·          Wrote numerous XSLT scripts to transform the XML into HTML

·          Wrote numerous JUnit classes to test the functionality and used Profiler to test the performance of server-side components

·          Used Java and XML

Robert Half Technology—Client: Lexicon Genetics,
Houston, TXJune 2004 –  October2004
Application Developer, Project: Data Collection and Upload

·          Designed and developed a system to read data files from the client desktop, authenticate against LDAP, convert the read data files into a XML formatted parse file, send those parse files on RMI to the server, convert the parse file into right POJO list on the runtime, and called the right DAO to write into the database

·          Read the location of the client data file and the name of the file descriptor from a build file installed in client machine, which triggered an EJB custom Ant task to send all the information to the server

·          The system read the EJB JNDI and home interface names from the Ant build file and instantiate them using reflection on runtime

·          It read the name of the POJO and DAO from the file descriptor

·          Ant APIs were extensively used for file uploading and implementing custom Ant task

·          Wrote Java Swing classes for client side, LDAP as authentication, Ant as controller, EJB and Hibernate at the server side; introduced the LDAP concept to the Lexicon Genetics for the first time and developed it

·          Wrote XSLT scripts to read file descriptors and converted them into well formatted HTML for user documentation

·          Project involved Java, J2EE/EJB, JSF, Swing, Oracle, Sun LDAP Directory, CVS, Hibernate, Ant, Eclipse, and JBoss

·          Wrote numerous JUnit classes to test the functionality and used Profiler to test the performance of server-side components.

Zetaworks—Client: Villagetable, Houston, TX January 2004 – April 2004
Application Developer, Project: Villagetable website

·          Worked to implement different parts of the www.villagetable.com website, a B2C website where end users choose the services and paid online

·          Wrote the interface to connect with VeriSign and get payment online. VeriSign Pay flow Pro was used for the payment process

·          Used Java Authentication and Authorization Services (JAAS)

·          Wrote numerous JUnit classes to test the functionality and used Profiler to test the performance of server-side components

·          Worked in front, middle-tier, and backend of the system

·          This project involved Java, JSP, J2EE, Struts, MYSQL, Eclipse, and Tomcat

Schlumberger, Houston TXJanuary 2001 – November 2003
Application Developer/Lead Developer, Project: Secure Provisioning Director (SPD)

·          Worked to implement and integrate Card Issuance System (CIS), Card Management system (CMS), and Physical Access System (PAC) into a provisioning system for Proctor and Gamble. This is an integration project that used the Web Service communication between provisioning system and CIS, CMS and PAC system. SPD created the business logic for the enterprise. When a new employee joined an office, SPD created a new employee record in the enterprise directory and then request CIS to print the card.

·          CIS printed the card and notified the SPD and then SPD requested CMS to personalize the card with all the certificates and applications the employee needed to perform his/her daily jobs

·          SPD requested Physical Access System to grant the employee the physical access to the specific doors

·          Employee was provisioned and ready to use his/her card to perform his/her daily jobs

·          Worked with Canadian team on the biometric access solution to integrate their project into this project

·          Worked with the business analyst to better understand the requirements

·          Used Factory method pattern, Singleton, Session Façade, Value Object, and Business Delegate patterns

·          Developed Web Services to be called by SPD

·          Participated in weekly design pattern club meetings

·          Wrote numerous JUnit classes to test the functionality and used Profiler to test the performance of server-side components

·          Java, JSP, Web Service, and Struts

·          Windows was development platform and Unix was deployment platform

·          WebLogic was used as application server; Oracle was used as database

Application Developer, Project Name: Card Issuance System (CIS)

·          Worked for CIS team and implemented base product and enhancements

·          CIS searched the employee from the enterprise directory, printed the card, and stored the employee profile in the database

·          CIS also updated the photo and physical access number of the employee in the enterprise directory and enrolled employees for the biometric operation

·          Employee's fingerprint was stored in the card and the card was used by the employee to login to his/her computer and access to the specific doors where he/she worked

·          Worked with the business analyst to better understand the requirements

·          Used Factory method pattern, Singleton, Session Façade, Value Object, and Business Delegate patterns

·          Wrote numerous Unix shell scripts

·          Wrote numerous JUnit classes to test the functionality and used Profiler to test the performance of server-side components

·          Used Java, JSP, JNDI, JNI, Servlets, Struts, Oracle, LDAP (Active directory, Critical Path and iPlanet Directory); iPlanet, WebLogic, JBoss, and Tomcat were used as web servers; CIS ran in both UNIX and Windows platform; JBuilder and TogetherSoft were used as development IDE

·          Windows was development platform and Unix was deployment platform

Project: Sophia: Application Developer

·          Developed two versions of Sophia project that helped employees download the right document for their daily job; the website stored all necessary documents needed for the employee

·          Wrote numerous JUnit classes to test the functionality and used Profiler to test the performance of server-side components

·          Windows was development platform and Unix was deployment platform

·          Used Java, JSP, Oracle, LDAP (iPlanet Directory), and AppLogic. IPlanet and Tomcat were used as web servers

Texas Tech University, Lubbock, TXAugust 1998 – December 2000
Research Engineer, Project: NASA MARS Project

·          Wrote simulation software to test the electrode behavior and found out the right electrode material to increase the power output of the rocket

·          Used FORTRAN as a language

·          Used mathematical model developed by Nasa scientist to write the simulation program to test different electrode materials

Education                                                                             

·          MS Chemical Engineering (Overall GPA: 3.7), Computer Science Minor (GPA 4.0 in 8 courses), Texas Tech University, Lubbock, TX (2000)

Additional Training

·          Java Programming Language Workshop on multi-tier applications, JDBC, design patterns, and Java RMI, Sun Microsystems

·          Object-Oriented Analysis and Design using UML on OO Analysis and Design, UML, Dynamic Models, Design Patterns, System Design, and Partitioning, Sun Microsystems

·          Developing J2EE-compliant Enterprise Java Applications with JSP, Servlet, EJB (EJB APIs, session and entity beans), and Sun Microsystems

·          Managing XML with the Java Platform on XML, SAX, DOM, JAXP, and XSL, Sun Microsystems

·          Training on TogetherSoft by TogetherSoft

·          Training on Software Security Assessment by Cigital

·          Management training on The Effective Facilitator by Leadership Strategies

Memberships

·          Association for Computing Machinery (ACM)

·          Houston Java Users Group

 

 



Experience

BACK TO TOP

 

Job Title

Company

Experience

Software Development Manager / Software Architect

GHG Corporation

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Manager (Manager/Supervisor of Staff)

Years of relevant work experience:

7+ to 10 Years

Date of Availability:

Immediately

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

US citizen

 

 

Target Job:

Target Job Title:

Software Development Manager

Desired Job Type:

Employee

Desired Status:

Full-Time

 

Target Company:

Company Size:

 

Target Locations:

Selected Locations:

US

Relocate:

Yes

Willingness to travel:

Up to 25% travel