Senior Developer/aws Architect Resume Profile
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
Skills
Programming/Scripting Languages
Java, PL/SQL, Perl, C, Shell Scripting
MethodologiesMethodologies OOPS, UML OOD /OOA, SAD, AGILE
UMLMicrosoft Visio
Database SystemsOracle, Sybase, MS SQL Server, DB2, PostgreSQL, MS Access
Operating SystemsWindows 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, JTA, WSDL, JMS, Java mail, JAAS, 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
Beyond Compare,DBDiff for Oracle 3.0Agile Tool
ThoughtWorks Studios Mingle
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, Equifax
- 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 Confidential server for Confidential 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, AntTortoiseGIT, PUTTY, WinSCP, SoapUI, Beyond 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 Confidential Web Service Client API methods to access Confidential database via MTESS Web Services for Confidential system
- UI development with jQuery and incorporate 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, 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
Senior Developer
Module 1: Confidential Confidential is an ongoingprojectthatincludes all of the following applications Time series, News release, Series report, Selective access, Public Data Query, Most Requested Confidential Statistics, Home Page Generator, Lab Report, Supplemental Files in Agile Scrum Process, Confidential Search in Agile Scrum Process, Subversion migration evaluation, Shift Share and Tomcat Migration.
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 .
- Participatedin 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.
Module 2: Confidential Confidential is built on Java Servlets as server side scripting Java version 1.5.0 05, HTML and JSPs as front end presentation, Java Beans as business implementation, Oracle 10g and Sybase 8.1 as database two versions of database on Solaris 5.10 UNIX, JDBC for connecting to database server, application is deployed on JRun4 Application server, Eclipse 3.1 is used for coding the application, Sybase SQL Advantage 11.5.1 with PC Client V11.7 is used for SQL scripting for Sybase database, TOAD 8.6 is used for SQL scripting for Oracle database.
Responsibilities
- 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.
Module 3: Confidential Confidential is built on Confidential with Action Confidential as controller, Confidential as front end presentation using Confidential Tag Libraries 1.2.4, Java Beans as business implementation, Fa ade pattern is used for server side coding, Oracle 10g and Sybase 8.1 as database Two versions of database on Solaris 5.10 UNIX, Confidential for connecting to database server, application is deployed on Confidential Application server, Eclipse 3.1 is used for coding the application, Sybase SQL Advantage 11.5.1 with PC Client V11.7 is used for SQL scripting for Sybase database, TOAD 8.6 is used for SQL scripting for Oracle database.
Responsibilities
- 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, Patient 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.
Client: 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.
Client: Confidential
Responsibilities
- Created new java files required for the development and enlargement of the applet size.
- Enhanced forms/screens to resolution 1024x768 with Swings.
- Guided the team in testing.
- Enhanced the masks as per client requirement on swing classes.
- Interacted with clients for further development/ Enhancement on the product.
Environment: Microsoft Windows 2000 professional 5.0, Java-Applets, Swings, Eclipse 3.0.1 Workshop, Check Point VPN-1 Secured Remote, Version Control Manager-CVS.