Senior Developer Resume
Washington, DC
SUMMARY:
- 9+ years of experience in analysis, architecture, design and development of distributed J2EE applications and components and 12+ years of experience in IT
- Experience with architecture, technology innovations, standards, management and consulting experience in medium to large enterprise organizations
- Domain knowledge of Finance, Statistical, Content Management etc and have successfully developed applications to publish the statistical data with server site technologies
- An effective team player who is able to deal at all levels within an organization
- Participated in product definition, integration, design, and development activities
- Hands on experience with SSO technologies/standards and experience with Spring Security
- Hands on working experience Linux environment with Apache Tomcat, experience on Amazon AWS
- Experienced in troubleshooting mission critical issues
- Experience in developing Perl - CGI web applications
- Experience in Perl and shell scripting
- Experience in Javascript/jQuery and Ajax scripting
- Expertise in database design and development
- Experience in working on Agile Scrum teams
- Expertise in object-oriented technologies and complete product life cycle
- Thorough knowledge of complete System Development Life Cycle (SDLC)
- Capable of analyzing the business requirements, software requirement specifications, functional design documents to formulate test plans, test strategies, and test scenarios
- Good communication and Interpersonal skills with ability to co-ordinate activities and work in team environment to meet the deliverables
TECHNICAL SKILLS:
Programming/Scripting Languages: Java, PL/SQL, Perl, C, Shell Scripting
Methodologies: Methodologies OOPS, UML (Object-Oriented Design OOD/Object-Oriented Analysis OOA), System Analysis and Design (SAD), AGILE
UML: Microsoft Visio
Database Systems: Oracle, Sybase, MS SQL Server, DB2, PostgreSQL, MS Access
Operating Systems: Windows XP, Windows7, Solaris 5.10, MS-DOS, Pro, UNIX, LINUX
GUI Tools: Java-Swings, Visual Basic 6.0, Abstract Window Toolkit
Application/Web Servers: SpringSource ERS Apache, SpringSource Tomcat, JRun, Weblogic Server, JBOSS, Oracle AS
Technologies: J2EE-Servlets, JSP, JSTL, Struts Tag Libraries, JDBC, JRuby, JDBC, EJB, RMI, Log4j, XML, SOAP, Java Transaction API (JTA), WSDL, JMS, Java mail, Java Authentication and Authorization Service (JAAS), Java Cryptography Architecture (JCA)
Frameworks: Apache Struts, Spring, Apache MyFaces (JSF), Ruby on Rails, Hibernate
Internet Tools: JavaScript, jQuery, JSON, HTML, XML
Protocols: TCP/IP, HTTP, HTTPS, FTP, SFTP, POP3, SMTP
IDEs/ Builders: Eclipse Helios EE, IBM Rational Application Developer (RAD), ANT, NetBeans, Weblogic Workshop, Slick Edit, Active State Komodo, SSH Tectia® Client, Spring Tool Suite
Version Control Tools: Serena ChangeMan Version Manager, Collabnet Subversion, Rational Clear Case, Version Control Manager (CVS), GIT Hub
Database Editors: Sybase SQL Advantage with PC Client, TOAD, JDeveloper, Universal DB, MySQL Workbench
Bug Tracker: Redmine, Serena TeamTrack, Bugzilla
CI Tools: Hudson/Jenkins, ThoughtWorks Studios GO Server
Comparison Tools: Confidential Compare, DBDiff for Oracle 3.0Agile Tool: ThoughtWorks Studios Mingle
PROFESSIONAL EXPERIENCE:
Confidential
Senior Developer/AWS Architect
Responsibilities:
- AWS Infrastructure setup (Web Server, App Server and PDS Server)
- EC2 instances, RDS instance - MySQL, VPC, S3, IAM, Route53
- S3 API implementation for accessing S3 bucket data files
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS
- Tomcat 7 and Apache 2.2 setup on EC2 instances
- AXN Core application implementation (using Spring 3.2.3 and Hibernate 4.1 with MySQL database and Cassandra)
- Worked closely with a team to integrate designs, components, and ideas together
- Integration with Hibernate Data Objects and DAOs
- Implementation of APs Interface and integrate with Spring and hibernate
- Integration with AP Gateway service and AXN core
- Converting data objects in Transient memory to JSON using Jackson parsers (JSON Endpoint for RP)
- Converting data objects in Transient memory (assertions and attributes) to SAML response (as part of SAML SSO integration with GE Ping Fed)
- Integration with Cassandra (PDS store) and AXN core
- Hands on experience with SSO technologies/standards and experience with Spring Security
- IDP implementation using SAML and OAuth (Verizon, Symantec, Google, AOL, Facebook, LinkedIn, Amazon, Paypal)
- AP implementation using SOAP web services, OpenIDConnect (Lexis Nexis, Pacific East, Experian, Wave MachineID, Kaje Picture Password, DAON TrustX, Telesign, Authenware, Payfone, Confidential )
- CXF tool experience for creating client web service using SOAP/WSDL
- OpenID4Java experience, integrating with WaveDeviceID
- Installing certificates on Linux boxes (Application server) and CA certs on Apache 2.2 web servers
- Setup Trust between two application servers via JSSECACERTS and KeyStore
- Configure AP assertion and normalize to AXN standards
- SAML 2.0 SSO integration for clients GE, Rathyon, Boeing, Lockheed Martin
- WS Fed integration with ADFS server for TSCP Labs
- Mock RPs implementation (Using Spring Framework, Maven, JSTL and Freemarker Tiles, Java Script, Log4J)
- Communicate with clients for APs and IDPs implementation
- Participate in product definition, integration, design, and development activities
- Tools were used for implementing AXN: STS Eclipse IDE, MySQL Workbench, Maven, GIT, Ant TortoiseGIT, PUTTY, WinSCP, SoapUI, Confidential Compare, MS Visio
Attribute Exchange Network: The ID DataWeb (IDW) Attribute Exchange Network (AXN) is an online Internet-scale gateway for Relying Parties (RPs) to efficiently and affordably access user-asserted, permissioned, and verified online identity credentials and attributes from third party providers (Attribute Providers (APs) and/or Identity Providers (IdPs) in high volumes at affordable costs. (more)
Confidential
Senior Developer
Responsibilities:
- Implemented MTESS Web Service Client API methods to access MTESS database via MTESS Web Services for MTEOR system
- UI development with jQuery and in corporate the WebService call using Asynchronous JavaScript and XML (AJAX)
- Middle ware UI development using Struts 1.3 framework, JSTL core and formatting libraries
- Created action controller with Struts 1.3 for Order and Request modules for big mailer and plants
- Developed DAO objects for product catalog and checkout cart system
- Developed model object for MTERO and MTESS systems
- ATG framework
- Implemented heave duty scripts for pulling log files from DEV, SIT, CAT, PROD servers via gateway server using Perl scripting in GNU/Linux x86 64 environment
- Daily stand-up's in Agile scrum of scrums for project updated
Environment: WebSphere application server 7.0.0.15, RAD 8.0.2, Java/J2EE, Struts 1.3 (Core 1.3.10), JSTL 1.0.2, Log4j 1.2.16, ANT 1.8.2, Perl 5.10.0, WSDL, DTD, Active Directory Services Interface editor (ADSI Edit 6.1.7600.16521 ), SOAP UI 4.5, WinSCP 4.3.6 (for SFTP), PuTTY 0.60, Microsoft Windows7 professional, GNU/Linux x86 64, Subversion 1.6.17, TortoiseSVN 1.6.16, WinMerge 2.12.4.0, Agile scrum team.
Confidential, Washington DC
Senior Developer
Responsibilities:
- Involved in estimating time for complete project, requirements analysis, design, development and execution of the project.
- Involved in migrating Oracle Conversion application using Perl, Java, Sybase, and Oracle.
- Worked with the Unix (Solaris/Linux) admin team to perform Oracle migration from Sybase
- Worked on Perl DBI custom libraries from Solaris/Linux 32bit to 64bit (eg: Re-write code for bitwise operated function)
- Developed Perl-CGI scripts for power user tools of BLS web based applications (Selective Access, Series Report, Top Picks).
- Participated in reviewing the code with in a development team for the ongoing code development and also with other development teams.
- Involved in integrating the complete application from development, unit testing, functional testing and system integration testing.
- Worked with Sybase SQL Advantage 11.5.1 with PC Client V11.7 tool for executing SQL scripting for Sybase database during oracle conversion
- Created build Jobs on Hudson CI 1.341 (Jenkins CI) server with subversion source code repository and deployed the complete application on development servers.
- Created deployment plan for the application.
- Involved in Tomcat migration (Front End applications) using Perl, Java, JSP, JSTL, Struts, and Oracle with the tools/IDEs Eclipse Helios, Toad, and Active State Komodo 5.2.
- Configured multiple tomcat instances in Solaris 5.10 and connection pool setup.
- Setting up load balance for Tomcat instances using mod proxy and URL rewrite rules using mod rewrite in Apache configuration.
- Developed monitoring scripts to watch system state for user connections using shell script (via netstat and est commands)
- Involved in writing the test scenarios for performance testing using WAPT tool and jMeater for 20 to 800 concurrent users.
- Acted as a scrum core team member; involved in planning and designing and also providing updates with daily stand ups to the Stakeholders.
- Provided production support.
- Involved in implementing LDAP and LAAD web service using Spring framework, REST Template and Hibernate.
- Coordinated with the architecture team to implement applications as per BLS guidelines.
- Involved in estimating time for complete project, requirements analysis, design, development and executing of the project.
- Designed case diagrams, class diagrams and sequence diagrams.
- Involved in developing GQT application (OSH Profile) using Servlets, deployed and administered by using JRun4 Application Server.
- Designed database tables on Sybase and Oracle.
- Involved in GUI, core business design and developed for GQT application.
- Involved in integrating the complete application.
- Built and deployed the complete application on application server.
- Created deployment plan for the application.
- Interacted with clients for testing and further development on the product.
- Involved in estimating time for complete project, requirements analysis, design, development, testing and executing of the project.
- Designed case diagrams, class diagrams and sequence diagrams.
- Used Struts Framework, Facade pattern.
- Involved in developing SSAT application using JSPs, Java Beans, deployed and administered by using JRun4 Application Server.
- Involved in GUI, Core business design and developed for SSAT application.
- Involved in database design and created external tables for flat file data on oracle.
- Involved in referential integrity check across the flat files and the database.
- Designed SQL queries for existing Sybase and oracle database as per business requirement.
- Built and deployed the complete application on application server.
- Created deployment plan for the application.
- Interacted with clients for status update and further development on the product.
Environment: JDK6.0, JSPs, Servlets, Struts 1.3, Spring, Hibernate, UML, SOAP, FTP/SFTP, Unix, JDBC, Log4j, ANT, JUnit, Perl, TOAD, XML, DTD, JRUN4 application server with Apache 1.3 web server, SpringSource Tomcat 6 with SpringSource ERS Apache 2.2, Eclipse Indigo Workshop, SSH Tectia Client, Microsoft Windows7 professional, Oracle 10g, Sybase 8.1, PVCS 8.1, Microsoft Visio, Agile scrum team.
Confidential
Senior Java Developer
Responsibilities:
- Involved in estimating time for complete project, requirements analysis, design, development, testing and executing of the project.
- Designed class diagrams and sequence diagrams using UML.
- Involved in developing BRIT DICOM server application (User module, Confidential t module) using EJBs, Servlets, deployed and administered by using Weblogic8.1 Application Server.
- Involved in GUI design using Swings for BRIT Installer and also design and developed GUI Client application for Brit Audio Player/Recorder and Brit Word Processor using Java SWING.
- Developed audio player interface using Swings for communicating with COM port using Java(TM) Communications API 2.0.
- Developed GUI Client interface (audio player interface) using Swings to select and run audio (wave) files using Java Sound API in JDK1.5.
- Developed Word processor Interface with the GUI Client application (audio player interface) using Swings with Java Com Bridge API 1.7.
- Developed an application for recording audio signals using Java Sound API in JDK1.5.
- Prepared low-level specifications as per client requirement.
- Involved in testing individual module.
- Involved in integrating the complete application and testing it.
- Built and deployed the complete application on application server.
- Used log4j for debugging server applicable at runtime.
- Interacted with clients for daily status update and further development on the product.
- Scheduled the estimation of time to complete the project.
Environment: Java, Swings, EJB, Servlets, JSP, JDBC, Log4j, XML, XSLT, SOAP, Weblogic8.1 application server, Weblogic8.1 Workshop, Microsoft Windows 2000 professional 5.0, Microsoft Windows XP professional, JDK1.5, Java Sound API in JDK1.5, Java(TM) Communications API 2.0 and Java COM Bridge API.
Confidential
Responsibilities:
- Involved in database design for Kitchen module.
- Developed presentation layer with JSPs using Struts MVC framework.
- Created Action servlets that were used to control the flow for all modules.
- Used FAÇADE Pattern in design and developing the server side coding and database manager coding for all the modules.
- Involved in validating the client request using ActionForm and ValidatorActionForm
- Involved in creating the database using PL/SQL for Kitchen module.
- Preformed unit testing and bug fixing of all the modules.
Environment: Microsoft Windows 2000 professional 5.0, Solaris 5.10 (UNIX), J2EE Technologies used: JSP, Servlets, XML, XSLT, AJAX, DOM, STRUTS 1.2.4, Jakarta-Taglibs-Standard 1.1.2, JBOSS4.0 Application Server, Eclipse 3.0.1 Workshop, ANT, Rational Clear Case 4.1 (Version Control System), Postgres 7.x Database.