Senior Programmer Analyst Resume
Washington, DC
SUMMARY
- 8+ years of IT project experience as Software Engineer/Software Developer in Cloud Computing, Financial (Mortgage, Banking, Insurance) & Education industries.
- Involved in all phases of Software Development: Analysis/Feasibility Study, Design, Development, Testing, Deployment and Maintenance.
- Hands on experience developing applications in Java/J2EE technologies: Servlets, JSP, JSTL, EJBs, Javascript, AJAX Programming, Spring, Hibernate, Hadoop.
- 2+ years of development experience for .NET Web Applications and .NET Windows Applications, Smart Clients Development.
- Worked with different SDLCs ranging from Waterfall/Modified Waterfall to Agile methodologies (SCRUM, XP), RAD, RUP and other customized SDLCs.
- Expertise in working with Relational Databases, Cloud Computing, Confidential S3, EC2. Salesforce APIs.
- Experienced in design/development of applications in Struts Framework and MVC Architecture.
- Experienced in development Intranet & Internet multi - tiered applications using application servers Weblogic, Websphere, JBoss & Tomcat.
- Experienced working with ETL and Data Warehousing tools and technologies.
- Proficient in application development using Eclipse, Netbeans, JBuilder, Visual Studio and IntelliJ IDEA IDEs.
- Extensively worked on Java Beans, MQ Series, log4j, JDBC, Junit testing, UML, Unix, Solaris and Object Oriented Programming.
- Excellent knowledge of Java Database Connectivity (JDBC), JDBC API, Connection pools.
- Worked with RDBMS like Oracle 9i/10g/11g, MS SQL Server and MS Access.
- Experienced in ANT Build tools, Version Control Systems (PVCS, CVS), GIT, SVN, Maven.
- Expertize in Selenium automation using Selenium WebDriver, Selenium Grid.
- Worked in Operating Systems like Windows NT/98/2000/XP/7/8, Mac OS X, Linux, Unix, Solaris, DOS.
- Proficient Domain experience in Cloud Computing, Web Service APIs, Distributed Systems and Security, API Designing.
- Excellent communication skills, team player, multi-tasking and possess good organizational and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Java, C#, C/C++, Python, Visual Basic, DHTML/XML, Shell Scripts
Java Technologies: J2EE, Javascript, JSP, JSTL, EJB, Servlets, AJAX, Spring, Hibernate, VAADIN, GWT.
Application Servers: Tomcat 8, Weblogic 8.0/8.1, WebSphere 3.5/4.0, JBoss 4.0
IDEs: Eclipse 3.7/3.8/4.2/4.3/4.4 , JBuilder 2006/2007, Netbeans 7, Visual Studio 2010/2013, Dev-C++
Frameworks: Spring, Webflow, Jakarta Struts 1.0/1.1/2, Hadoop
Distributed: Java RMI, MPL Socket Programming
Platforms: Windows, Mac OS, UNIX, Linux, Ubuntu, DOS
Databases: Oracle, MySQL, SQL-Server, MS Access.
Version Control System: GIT, SVN, CVS
Methodologies: Agile(XP, SCRUM), RUP, RAD, Aspect Oriented, TDD, OOAD, UML
Other: Java SDK 6, JUnit, Restful Services, CRUD, .NET, Selenium 2.4, JSON, Oracle SQL Developer, Coldfusion, Test Track Pro, Surround SCM, Angular.js, Jquery.js, Maven, Putty, Ant, BioJava, Microsoft Office Suit, PL/SQL, IBM Rational ClearCase, MS VISIO, Airwatch, HP LoadRunner, BugZilla, Spacewalk Configuration Management tool.
PROFESSIONAL EXPERIENCE
Confidential, Washington DC
Senior Programmer Analyst
Responsibilities:
- Acted as a liaison between Product Manager, Business Analysts and various teams in such as Evaluate, ECM and Origenate.
- Used agile (SCRUM) methodology that include iterative and incremental application development, stand up meetings and customer reported backlogs.
- Worked with the Origenate team, participated, distributed work and supervised another software developer.
- Analyzed and gathered requirements from the Business Analysts at various teams across FIS Global.
- Created Statement of Work (SOW)/Program Specification Documents for the project and different releases using UML, MS VISIO.
- Designed and developed an application which takes in user information, matches it with the bureau database and decides if the user is applicable for the specific loan.
- Implemented the system utilizing the Spring IOC/MVC, Hibernate Framework.
- Wrote programs in Java, Javascript and Coldfusion for the modules.
- Wrote Database Scripts using PL/SQL to upgrade multiple databases/tables.
- Analyzed, introduced multiple enhancement, fixed existing problems in the system.
- Monitored error logs using Log4J and fixed problems.
- Junit tested, code reviewed work and showed regular demos to Manager, Business Analysts and Developer Team.
- Used Surround Source Code Management tool for configuration management and version control.
- Deployed code using Jenkins to multiple versions of the product.
- Provided maintenance and support to the project after its initial iteration.
Environment: Agile (SCRUM), Eclipse IDE 4.4, Java SDK, Spring, Hibernate 3.0, Log4j, XML, XSLT, XQuery, Javascript, ColdFusion 10, Windows Grep, Test Track Pro, Surround Source Code Management, Oracle SQL Developer 4, PL/SQL, Red Hat Linux, Shell Script, Sublime Text editor, Test Track Pro, HP ALM (Application Lifecycle Management).
Confidential, Greater Washington DC
Senior Software Development Engineer
Responsibilities:
- Acted as a liaison between Product Managers and various teams in different branches of Confidential Web Services like Confidential Elastic Compute Cloud (EC2), Confidential Simple Storage Service (S3) and others.
- Worked with the EC2 Data transfer team, distributed work and supervised 2 other software developers.
- Analyzed and gathered requirements from the Product Managers at various teams across Confidential Web Services.
- Created Statement of Work (SOW) for the project and different releases.
- Designed and Developed an application which takes in a domain specific language for the concerned and field along with determining the syntax and semantics to make it user friendly.
- Implemented the system utilizing the Spring IOC/MVC Framework.
- Wrote a parser to convert Bizspec from its English language form to JSON form using Java.
- Created Java Object Model from the JSON form.
- Designed the User Interface for the application using an offshoot of Java Swing/VAADIN, JavaScript, Backbone.JS.
- Junit, Integration and Functional testing the whole code base.
- Integrated the final Bizspec tool in an AWS S3 cloud bucket using Restful/CRUD based APIs.
- Deployed the project in internal Confidential Framework ready to be used by the Product Managers.
- Provided maintenance and support to the project after its initial iteration.
- Modified the syntax and the parser to accommodate changes as suggested by Product Managers.
- Designed a reusable framework to process problems occurring due to parallelization across huge datasets utilizing MapReduce.
- Used AWS DynamoDB and EC2 to make a resilient and ultra-scalable architecture without single point failure.
- Participated in peer code reviews.
- Tracked and fixed defects using Bugzilla 4.0 and HP ALM.
- Prepared release review documentation for the project.
Environment: Eclipse IDE 3.8, Java SDK, Spring, Hibernate, Vaadin, AWS EC2, AWS S3, AWS DynamoDb, NoSQL, Hadoop MapReduce, Junit, Git repository, Red Hat Linux, Shell Script, Sublime Text editor, HP ALM (Application Lifecycle Management).
Confidential, Des Moines, Iowa
Software Engineer - Full Stack
Responsibilities:
- Acted as a liaison between developers from different subsystem teams in an Agile/SCRUM environment.
- Conducted Feasibility Study, translated business requirements into technical system interface specifications and data specifications for Home Mortgage (Single Family, Multifamily, Capital Market),IRS Business Systems, Billing and Entitlement Systems.
- Used Rational Rose to develop Class/Entity Relation Diagrams (ERD).
- Developed stored procedures and Queries in PostgreSQL, Sybase ASE 15 and used ISQL as a tool for developing stored procedures.
- Designed and developed the web interfaces by using AJAX, JSP, JavaScript, JQuery.js and ensured user friendliness.
- Designed Web pages with ASP.NET 4.0, AJAX and Client side validation using JavaScript and Jquery.
- Scheduled periodic reports using Cron job, Shell Script and embedded SQL.
- Utilized Python to define different classes for renaming files, and directory location.
- Wrote java classes to modularize support processes using the Spring/Hibernate framework.
- Worked with IBM iLog rules development engine.
- Developed ANT Script for deployment of application and used CVS and PVCS for version controlling.
- Involved in developing business components using Java classes, C++ and Shell Scripts.
- Conducted thorough JUnit and Integration Testing and provided Technical and Production support.
- Developed Python Scripts to manage the application library.
- Developed a search portal using Python and Elastic search to location information about properties and valuation in public records.
- Created release review documentation for the project.
- Used Selenium IDE, Selenium WebDriver for Open Source web testing.
- Executed automation scripts on different browsers/environments using Selenium and reported defects to the team.
- Conducted White Box Testing using SoapUI.
- Tracked and analyzed all production issues and fixed them.
- Researched and analyzed financial risk and real time stock quotes.
Environment: Sybase 15, PostgreSQL, Spacewalk Configuration Management, Shell Script, Windows NT server, Java SDK, Python, Spring, Hibernate, JSP, AJAX, JDBC, EJB, XML, C++, .NET, Team Track, Selenium IDE, Selenium WebDriver, PVCS, CVS, Struts, Junit, Unix, Business delegate, SAX, CSS, HTML, JavaScript, ANT, Weblogic 6.0, Hibernate, Eclipse IDE, ClearQuest.
Confidential, Des Moines, Iowa
Software Developer
Responsibilities:
- Thoroughly involved in Insight Consolation-Migration of data from Oracle to Sybase Database.
- Translated business requirements into technical specifications and data specifications.
- Used MS Visio to develop Class/Entity Relationship Diagrams (ERD).
- Rewrote Oracle procedures and Triggers into Sybase form.
- Involved in Source Consolidation-Consolidating other entitlement systems and thus eliminating the Source System.
- Studied and understood the existing C++ and .NET based legacy system architecture.
- Development of Visual Studio .NET Components in C# for reusability.
- Refactored the legacy system code base to provide better modularization utilizing the Spring/Hibernate framework..
- Used Oracle and Sybase BCP to dump data to and from text file.
- Worked on developing the automation scripts using Selenium and executed the Junit tests.
- Fixed issues and tracked issues using Team Track tool.
- Used Oracle 10g and Sybase ASE for consolidation project.
- Used Toad and ISQL as tools to develop and debug Stored Procedures and Queries.
- Fixed defects, provided maintenance and support.
Environment: Shell Scripts, Java SDK, Spring, Hibernate, Multithreading, Oracle 10g, Sybase ASE, EJB, CSS, HTML, JavaScript, JSP, SAX, Unix, C++, .NET, Rational Clearcase, Weblogic, JMS, Windows NT, JDBC, J2EE, HP Quality Center, ClearQuest, MS Visio.
Confidential
Software Developer
Responsibilities:
- Designed the high level (abstract project scope) and low level documents (module level design and process structures) for Concept-Document Search System.
- Used Rational Rose to design and create Class and Entity Relationship Diagrams.
- Wrote classes using JAVA, JSP.
- Used Apache Tomcat server and deployed business components using it.
- Designed and Developed servlet classes to enable handling of requests from JSP pages.
- Wrote Triggers and Complex Queries in DB2 to meet application requirements.
- Tested and validated the whole module using Junit testing.
- Prepared release review documentation/technical writing for projects.
Environment: Java, C++, XML, XSLT, DOM Parser, ANT, HTML, SAX, DB2, PL/SQL, CSS, JSTL, Servlets, JSP, JavaScript, Apache Tomcat, MVC design pattern, Windows 2000 Server, Eclipse IDE, HP Quality Center.
Confidential
Programmer Analyst
Responsibilities:
- Acted as a liaison between internationally located sites across India, United States, China and Thailand.
- Created Project Plan, Risk Analysis and Mitigation Strategies.
- Translated business requirements into system specifications and data specifications.
- Used Rational Rose to develop Class/Entity Relation Diagrams (ERD).
- Designed Module structures, Process structures and Use Case Diagrams.
- Wrote Module Interface Specifications for different components.
- Developed Face Recognition System using Java, various Face Recognition Libraries.
- Created Database architecture and provided maintenance using Oracle 9i.
- Tested and validated all the modules using Junit Testing.
- Performed Integration Testing and validated the whole system.
Environment: Java, Oracle 9i, MS Access, Shell Script, OpenCV API, JavaScript, CSS, Restful Services, Apache Tomcat, Netbeans IDE, BugZilla, Rational Rose.