Senior Software Engineer Resume
Boulder, ColoradO
PROFESSIONAL EXPERIENCE:
Confidential, Boulder, Colorado
Senior Software Engineer
Responsibilities:
- Developing features, enchancement and bug fixes for SecuredID Access Identity product.
- IWA and ADAL integration in SSO implementation.
- Developing connectors for SAML, HFED(Header Federation) for implementing identity federation for third party applications and Office365 application suites(Word, Outlook, Powerpoint, Skype)
- Work on Identity Router
- Unit testing and SMARTS (Selenium testing) code for robustness and accuracy.
Programming Languages & Technologies: Backbone js, bootstrap, spring security, spring webflow, hibernate,continuous integration, jenkins
Confidential, Englewood, Colorado
Senior Identity & Security Consultant
Responsibilities:
- Designed and implemented IAM products for clients.
- Implemented identity provisioning and single sign on application for the Department of Health.
- Implemented identity federation between CA Siteminder and Oracle Access Manager.
- Developed SOA composite workflows.
- Production support - Supported(deployment, troubleshooting, configuration, installation, upgrade and optimization) - SOA,OIM,OAM, OAAM, OUD, weblogic in a production environment.
- Developed responsive, mobile first J2EE applications with a bootstrap front end.
Programming Languages & Technologies: Oracle Identity Manager (OIM), Oracle Identity Federation (OIF), Oracle Unified Directory (OUD), Oracle Access Manager (OAM), Oracle Adaptive Access Manager(OAAM), Active Directory, Obno, Bootstrap js, Dojo, Weblogic, Apache Directory Service, Resteasy, SAML 2, SOA, Jenkins, Hudson, Maven, Git, Fortify Scans, Java, Guice, Json, XML, Spring.
Application Servers: Websphere Application Server, Weblogic Application Server
Databases: Oracle Database
Others: Virtual Box
Confidential, Pleasanton, California
Security & Compliance Architect
Responsibilities:
- Identity provisioning for diverse applications
- Involved in ITIM to OIM IDM applications migration.
- Wrote a webservices and OIM connector for provisioning users using an HR applications as a trusted source.
- Automated identity provisioning process for Kaiser - Colorado applications on-boarding
- Supported production environment.
Programming Languages & Technologies: Tivoli Identity Manager (ITIM), Oracle Identity Manager, Enterprise Directory, J2EE, JMS, JSF - Primefaces, Spring batch, Spring Security, Spring DAO, Spring MVC, Hibernate, EJB, JMS - Active MQ, OIM scheduled task, Remedy, Email templates, Webservices, Maven, Ant , Data Power
Design/Development Tools: OIM Design console, Eclipse IDE, Apache Directory Service, SoapUI, Fortify Code Scan
Application Servers: Websphere Application Server, Weblogic Application Server
Databases: Oracle DB
Others: OAM
Confidential, Boulder, Colorado
Senior Software Engineer
Responsibilities:
- Worked as a Sr. Software Engineer for Confidential SAN Automation(Block Disk) unit in maintaining and developing enhancement for Confidential Storage Area Network(SAN):
- Develop an IP Tool Application for allocating, reserving and managing IPs assigned to SAN devices and reserving sub-nets to Storage Locations.
Programming Languages & Technologies: Java( JSP, Velocity, Hibenate, EJB3, GWT), Webservices - Restful webservice, AJAX(JQuery), Jazz Repository and PHP , LDAP
Application Servers: Geronimo
Databases: DB2, MySQL
Confidential, Scottsdale, Arizona
Sr. Java Developer
Responsibilities:
- Instrumental in the development of Confidential - An application for monitoring the supply, distribution, prescription and usage of Confidential and FENTORA opioid break through pain medication for cancer patients.
- Developed the UI - ajax driven front end Did some work on the back-end Worked on ipad integration - Html5 compatibility
Programming Languages & Technologies: Java( JSP, HTML5, Struts, Hibenate, Spring), Webservices - Restful webservice, AJAX(Dojo), Ant, Hudson, JIRA, Agile development
Application Servers: Weblogic
Databases: Oracle
Confidential, Scottsdale, Arizona
Analyst/Programmer
Responsibilities:
- Worked on disease surveillance and management system (Sentinel)- A web-based application designed to support state and local communicable disease reporting activities.
- Worked on Immunization Information System (iWeb) - Statewide immunization registry
- Immunization Interoperability ( PHC-Hub) - An HL7 immunization information exchange system.
- Work done includes improving user experience by integrating new AJAX features. Bug fixes, test-driven development, addition of new functionalities and p rovided appropriate schema changes to database .
Databases: SQL Server, Oracle
Programming Languages & Technologies: Java( JSP, JSF, Servlet, Struts, XML, JDBC, Junit, Jmock, Kodo ), Webservices - Jersey and RestEasy framework, AJAX(Dojo,JQuery), Maven, Ant, Hudson, Cobertura, JIRA, Agile development - Scrum
Confidential, Phoenix, Arizona
Technical Lead
Responsibilities:
- Developed a Registered Card Portal that allows Confidential to manage card member offers and promotions
- Worked with Registered Card team to develop the security feature of Registered Card API (RCAPI) - a webservice API that exposes card member offers on social networking sites
- Developed Mergers and Acquisitions Due Diligence Tool - Confidential Research & Development
- Developed the UI of ACW Heads Up Display(HUD) - full fledge AJAX(DOJO, JSON) application that allows travel counselors to manage personal named records in multiple GDS systems.
- Wrote backend java packages that communicates with the front end.
- Created action beans, DAO and backend business logic classes
Databases: SQL Server, HyperSQL
Operating Systems: Windows, Unix
Programming Languages & Technologies: Java( JSP, Servlet, Struts, Spring( IOC, MVC), XML,XSLT, JAXB, JAAS, JMS, JMX, JDBC, Junit and Webservices), AJAX(Dojo,Cometd-Bayeus, YUI), Groovy & Grails
Other Tools: CVS, SVN, RAD, Eclipse, Visual Studio, NetBeans
Application Servers: Apache Tomcat, WebShere and Apache HTTP Server.
Confidential, Alexandria, Virginia
Senior Developer
Responsibilities:
- Server side web application development
- User interface design - Implementing dynamic, interactive, cross browser compatible and user-friendly user interfaces through the use of DHTML,AJAX,CSS,XHTML and Flash.
- Performed search engine optimization.
- Configuring and tuning Apache web server for optimal performance
- Tuning JVM on Linux server to ensure efficient memory management for J2EE applications
- Performing load balancing through application server clustering
Databases: Oracle 10g and 11g databases, SQL Server 2005 and Mysql
Operating Systems: Windows, Linux (Redhat Linux, Fedora, Ubuntu), Unix (Solaris).
Programming Languages & Technologies: C/C++ (MFC, COM and ActiveX technologies), ASP.Net, VB.NET, C#, Java( JSP, Servlet, Struts, Tiles, Facelets, Spring(AOP, IOC, MVC), Jboss Seam, JSF, Oracle ADF, Hibernate,EJB, XML,XSLT, JAXB, JAAS, JMS, JMX, JDBC, Junit, TestNG, xHTML ), Webservices (REST - Rest Easy, CORBA, SOAP, Java RMI ), AJAX(Dojo, jQuery, DWR, RichFaces), Lucene, Flash, Action Script, Adobe Flex, BlazeDS, Javascript, Python.
Other Tools: Ant, Maven, CVS, SVN, JDeveloper, Eclipse, NetBeans, Visual Studio, Photoshop, Corel Draw, Aptana
Application Servers: Oracle 9i, 10g Application Server, BEA Weblogic, Apache Tomcat, JBoss and Apache HTTP Server, IIS.
Confidential, Washington, DC
Programmer/Developer
Responsibilities:
- Created and updated information extraction robots and spiders running on CNN, NYT, ABC News, Washington Times and others
- Built and updated tens of sites for the US Chamber of Commerce, AARP, American Medical Association and others
- Built web applications on J2EE platform – having Ejb3 as the persistence unit, Seam as an MVC, Richfaces as JSF implementation and facelets as the templating framework
- Automated news and information extraction agents creation process.
- Worked on powerful lucene search engines that feed hundreds of sites with specific and unique information at real time, extracted from thousands of news sources throughout the US.
- Deployed, configured, optimized and maintained applications on JBOSS and Tomcat Servers.
Databases: SQL Server 2005
Operating Systems: Windows Server, Linux, Unix.
Programming Languages & Technologies: JSP, Java Servlet, Struts, Facelets, Spring(AOP, IOC, MVC), JBoss Seam, JSF, Hibernate, JDBC, JMS, XML, xHTML, Lucene, Hadoop, Webservices(CORBA, SOAP), AJAX (Dojo, RichFaces), DHTML, JAAS security, Javascript, Kapow Robot Maker, JIRA
Scripting: Shell(Bash, CSH), Python
Other Tools: CVS, Eclipse, Aptana, Photoshop
Application Servers: Apache Tomcat, JBoss Application Server.
Confidential, Locust Grove, Virginia
Programmer/Website Designer
Responsibilities:
- Inculcating multimedia content into client sites
- Flash animation and action script programming
- Website designing and programming
- Online video streaming
Databases: SQL server 2000 & 2005 and Mysql
Operating Systems: Windows, Linux (Redhat Linux, Fedora), VMWare
Programming Languages & Technologies: Java( JSP, Servlet, Struts, Tiles, Facelets, Spring, JSF, ADF, Hibernate, XML, Junit, JDBC, xHTML and Webservices (SOAP) ), AJAX(Dojo, Ajax4jsf), Php, Flash Action Script, Javascript.
Other Tools: Ant, CVS, JDeveloper, Eclipse, NetBeans, Photoshop, Corel Draw
Application Servers: Oracle 9i, 10g Application Server, BEA Weblogic, Apache Tomcat, Jboss and Apache Web Server.
Confidential
Lead Developer
Responsibilities:
- Supervised a team in designing, developing and implementing a human resource & payroll software – iHRMS for the IRS, SG-SSB Bank and the Agric Development Bank.
- During the Design Phase, my duties include helping customers gather requirements, identifying the appropriate hardware stack and designing the complementary database schema.
- During the Development Phase, my duties include assigning coding modules to appropriate team members and overseeing their progress. And also coding the most critical portions of the project. During the Implementation Phase, I assisted the deployment team with some of the ETL scripts for transforming and importing clients data into the new system for parallel runs
- Created web services that assisted immigration of data between systems
- Was also a lead developer in developing and asset management systems – iAsset which had the following features:
- Contributions Manager (Loading from file and manual input)
- Market Values (Automated computation of market values)
Databases: Oracle 8i, 9i, 10g, SQL server 2000 and DB2
Operating Systems: Windows, Linux (Redhat Linux, Fedora, SuSE), Unix (Solaris), VMWare.
Programming Languages & Technologies: C/C++, Visual Basic, Java( JSP, Servlet, Struts, Tiles, ADF, XML, UML, JDBC, RPC, JSF), Oracle Forms, PL SQL, Oracle Reports, Business Objects, Flash Action Script, Javascript.
Other Tools: NetBeans, Toad, Oracle Forms, Oracle Reports, Visual Studio, Photoshop, Corel Draw, ETL tools
Application Servers: Oracle 9i, 10g Application Server, Apache Tomcat and Apache Web Server.