Sr. System Analyst/ Technical Lead Resume
Washington, DC
SUMMARY:
- 11 years of extensive development/lead experience with Java, J2EE, C++ and .NET technologies.
- Full life - cycle experience utilizing Object Oriented analysis and design methodologies.
- Experience in Test Driven Development Methodologies, Agile Programming, eXtreme Programming (XP) including Continuous Integration.
- Software system design and Architecture experience using MVC architecture.
- Experience in leading multiple teams offshore and onsite
- Experienced in Development and Documentation throughout the entire SDLC.
- Well versed in web development application frameworks including HTML/DHTML, CSS, JSF, ASP, JavaScript, Angular JS, Ajax, jQuery, Servlets, JSPs, EJBs, Spring, Apache CXF, Struts, JDBC, and JUnit.
- Expertise in development of client-server, Web-based and Mobile applications.
- Experienced in writing fully automated data-driven test scripts.
- Strong working experience on RSA 7.5, RAD 7.0, and Eclipse Environments.
- Strong experience in writing Web Services (SOAP and RESTful) and invoking Java and other technologies by make use of its WSDL.
- Good understanding of UML and documentation of use-cases, class and sequence diagrams utilizing Rational Rose, Microsoft Visio.
- Experienced in a variety of scripting languages such as JavaScript, Angular JS, Perl.
- Proficient with SQL queries and good understanding of stored procedures with regards to Oracle, MySQL, Sybase and DB2 databases and familiarity with cross platform NoSQL databases.
- Proficient in the use of Defect Tracking & Version Management Tools such as JIRA, SVN, ClearCase/ClearQuest, VSS, CVS and PVCS Tracker.
- Experience in working with diverse global teams in product development and test.
TECHNICAL SKILLS:
Languages \ Tools\: Java 1.6, J2EE (EJB, Servlets, JSP, JDBC), \ RSA7.5, RAD 7.5/7.0, WebSphere Studio \ C#.NET, ASP.NET, VB.NET, C++, C, \ Application Developer (WSAD)5.1/5.0, \ PL/SQL, HTML, DHTML, CSS, Ajax, jQuery, \ Eclipse 3.0, MyEclipse5.5, Jdeveloper, Eclipse \ Angular JS, XML, XHTML XSL, UNIX \ Galileo.\ Shell Scripts.
RDBMS\ Web Server\: Oracle 10g/9i/8i/7.x, SQL Server 7.0 and DB2\ Tomcat 4.1.8 and Apache Web Server 2.0.44
Application Server\ GUI: IBM Web Sphere 6.1/5.0/4.0, JBOSS, and \ JFC Swing, AWT, SWT, Eclipse Forms, Weblogic, Tomcat 6.1.\ sitemesh and Developer2000
Version Control\ Operating Systems\: SVN, PVCS 6.8.10, CVS and Clear Case 3.2.\ Windows NT/2000/XP Sun Solaris, HP-Unix.
Web Application Frameworks\ Methodologies/Other Tools: Spring IDE, Struts Framework 1.2, \ OOAD - UML, RUP, RackTables0.17.4 and DisplayTable, Hibernate and Web services \ Nagios3.0, NIAM, Datapower, OAM\ (SOAP and RESTful)
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Sr. System Analyst/ Technical Lead
Responsibilities:
- Analyzed requirements and technical design solutions to meet business requirements
- Capturing Interface and Integration requirements using file, message and Web-services
- Prepared technical design documents and conducted design reviews as needed
- Developed or acquired test data and performed unit and system integration tests
- Evaluated and provided support for production and other systems as needed
- Worked with Agile User stories, WSDL, XML/XSD
- Translated and transformed data using source to target data mapping
- Communicated with all levels of staff including team members, administrators, business analysts, project managers/lead and business team.
- Worked with other teams to integrate application modules
- Provided guidance to junior developers ensuring that programming standards and best practices are met
- Maintained current knowledge of standard programming languages, methodologies, database concepts, service oriented architecture concepts and relevant development tools and solutions necessary to support current and planned projects
- Expected to do additional functions on a need-to basis to support business needs
- Analyzed business requirements and translated to technical specifications
- Designed, developed and implemented application as well as integration solutions
- Documented and implemented sound design practices for all components
- Used a hands-on approach to provide solutions and followed standard Project Lifecycle and development methodologies
- Effectively analyzed, troubleshooted any issues and defects encountered and follow-up with vendor on any product defects
Environment: Java, J2EE, Struts, RESTful and SOAP Web Services, ProMerit, Taglib, JMS, IBM MQ, TIBCO MQ, JavaScript, JSP, JUnit, Log4j, XML, JPA Framework, AJAX, Eclipse Galileo, PL/SQL, JDBC, DB2, Oracle, SVN, Windows
Confidential, Chicago, IL
Technical Lead/ Sr. Developer
Responsibilities:
- System Design and Architecture of UA Corporate Systems applications in MVC (Spring) standard.
- Technical Analysis, Production support and solution design for United apps
- Compile and validate Project requirements, estimations and write design documents using UML
- Involved in re-writing the applications from the scratch with Spring MVC framework
- Coordinate Project Communication & Status Reporting
- Involved in practicing Agile methodologies with continuous integration and Pair programming
- Represent and Document the Current and Future State Business Process and Serve as a Subject Matter Expert
- Worked on Data center migration in Virtual desktop (VMware) environment
- Produced customized RESTful web services for down line applications
- Leading teams offshore and onsite following Scrum development process.
- Designed and developed Single Page Apps (SPA) using Angular JS
- Requests code reviews from the Project Manager.
- Work with other teams to integrate application modules.
- Created dynamic custom web applications featuring in jQuery
- Involved in Security migration of United application (NIAM, OAM)
- Unit test each class and assists in integration and system tests.
Environment: Java, J2EE, Struts, Spring, EJB, JMS, JavaScript, jQuery, Angular JS, JSP, JUnit, Web Services (SOAP and RESTful), Log4j, XML, HTLM/DHTML, JSONP, JAX-RS (Jersey), JPA Framework, Hibernate, AJAX, Eclipse Galileo, WebLogic, WebSphere and TIBCO MQ, SFTP, VMware Horizon, NIAM, OAM, SSL/TLS, PL/SQL, JDBC, DB2, MySql, SQL Server, Oracle, JIRA, CVS, SVN, Maven, Unix Scripting, Windows
Confidential, Downers Grove, IL
Senior Java/J2EE Developer
Responsibilities:
- Gathering requirements, project estimation, and writing design documents using UML.
- Working with the clients on regular basis.
- Being in meetings in tool selections and design documentation.
- Working in an enterprise level environment practicing Agile methodology.
- Worked on Configuring and publishing JMS message queue
- Worked on web application front end using Java script and Angular JS
- Using Spring MVC framework for the driver portal project.
- Using Hibernate as a persistence layer.
- Retrieving the data using Spring Hibernate Dao layer.
- Deploying projects that involves Unix Scripting
- Consuming RESTful web service to access schedules
- Using JUnit for the development testing.
- Working with QA issues and fixing them.
- Involved in production support.
Environment: Java, Struts, Spring, Hibernate, PL/SQL, JDBC,DB2, JMS, SQL Server, Eclipse Galileo, JDeveloper, Taglib, JavaScript, Angular JS, JSP, jQuery, JPA, JUnit, Log4j, displayTable, RESTful Web service, Apache CXF, SVN, Weblogic Application Server, Unix, Windows
Confidential, Chicago, IL
Senior Software Engineer
Responsibilities:
- Gathering requirements and performing basic project planning, and writing design documents.
- Providing estimates, overseeing the development, and deploying and monitoring the application in production.
- Practice Scrum and all its ceremonies (planning meetings, demos and retrospective meetings).
- Works closely with product architects to make sure the product/component developments meet the business requirements, fit into our overall product line.
- Creating designs for features and major enhancements.
- Providing development estimates of the new features and enhancements.
- Enforcing departmental coding standards and best practices for your product/components.
- Performing thorough code reviews of all code and Making sure that all code is well-written, well-documented, and well-tested.
- Installing, configuring and tuning Java application servers.
- Working with applications powered by Spring and Hibernate/JPA.
- Develop PL/SQL code to support the front end screen logic.
- Working on issues with RESTful Web services.
- Working on applications designed with sitemesh Decorator pattern.
Environment: Java, Spring, Hibernate, jQuery, Java Script, JPA, XML, PL/SQL, JDBC, Eclipse Galileo, Taglib, JUnit, RESTful webservice, Apache CXF, Log4j, sitemesh, SVN, Resin, Tomcat, Hudson, PMD, CPD, CheckStyle, CentOS, Apache Ivy, Apache Ant, Capistrano and MXJ, Windows, Linux
Confidential, Vernon Hills, IL
Senior Java/J2EE Programmer
Responsibilities:
- Understand and follow appropriate SDLC, quality validation processes and application processes.
- Working on enhancements to a validated MDH system.
- Develop web based user interface screens using JSP, Tag libraries AJAX and CSS with DOJO framework.
- Working with business and persistence layers of different functionalities in Spring DAO and struts MVC frameworks.
- Modify/Develop PL/SQL code to support the UI screen logic.
- Worked on LOV search screens with filters and wildcard search.
- Used Acegi Security for authentication and Authorization and Spring Jdbc Template for the DAO layer.
- Performed client side validations through jQuery.
- Worked on Product Search Product Detail module.
- Used Ajax to dynamically populate the filters in the search screen.
- Worked on solving issues with Web services.
- Populated search results in JSP using displayTable.
- Used sitemesh Decorator pattern for the screen design.
- Working on Baxter web personalization.
- Using Vignette for the Web Content Management.
- Communicate status, solutions and concerns.
- Disseminate information in a timely manner within the team and across functions or teams.
Environment: Java, Spring, Spring Acegi, JSP, Java Script, HTML, XML, CSS, PL/SQL, JDBC, SSL/TLS, Eclipse Galileo, Taglib, Ajax, Jdbc Template, jQuery, JUnit, displayTable, Log4j, sitemesh, SVN, Web Sphere Application Server, Tomcat Application server, Oracle 10g, Windows
Confidential, Chicago, IL
Software Developer/Programmer
Responsibilities:
- Translate high level specifications into business cases, object models and ultimately into designs and implementation (code).
- Develop business cases, components, interfaces, business objects.
- Evaluate design alternatives for development cost and solutions using various object-oriented engineering methods.
- Design and development of technology and business/domain object models for development projects as assigned.
- Involved in Design, Implementation, and testing of the API using JPA technology.
- Work in a Service Oriented Architecture environment and working with an MVC type of framework in different development environments.
- Developed Web Interface for application using JSP, JSF, Tag libraries and CSS.
- Created Trusted Broker Web Service (SOAP) by using WSDL.
- Deploying WebService locally as well as remotely on Web Sphere Application Server.
- Written JUnit test cases to perform unit testing.
- Provide support and maintenance for existing applications and participate in production support during business hours/pre-launch hours.
- Worked with RackTables to manage the datacenter and keep track of rack space, IP addresses servers, switches, routers etc.
- Participate as needed outside of regular hours for installation, testing and setup.
- Prioritize and manage workload in dynamic environments to meet critical project milestones and deadlines.
Environment: Java, Spring, JSP,JSF, Java Script, HTML, DHTML, XML, CSS, Ajax, PL/SQL, JDBC/ODBC, RSA7.5, RAD 7.0, Taglib, JUnit, CVS, IBM Web Sphere Application Server 7.0, Web sphere ESB 6.0, Git, Web Services, DB2, MySql, Windows 2003, RackTables0.17.4, Nagios3.0
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Developed HTML pages using client side java script.
- Developed customized test managed software called Test Studio using C#.NET and ASP.NET
- Actively Participated in requirement gathering, analysis and co-ordinate with the client. Designed and developed various components of the WiMax, including the user Interface and the J2EE components (Servlets, JSP’s and EJB’s).
- Created User Interface using Java Server Pages using Custom Tag Libraries, CSS, Ajax and Java Script for different Modules.
- Business logic, transactions and Messaging has implemented through EJB2.0 components.
- Design database tables and develop stored procedures/triggers in Oracle using PL/SQL.
- Involved in source code control using CVS.
- Involved in all phase of testing UT, SIT and UAT and post deployment issues.
- Supported potential customers technically national and international wide.
Environment: C#.NET, ASP.NET, VB.NET, Java 1.4.2, EJB2.0, Servlets, JSP, PL/SQL, Java Script, Ajax, SWT, Eclipse Forms, JDBC, HTML, XML,CSS, MyEclipse5.5, Taglib, JUnit, Web methods, SAP, ABAP,CVS,IBM Web sphere 6.0, Oracle 10g, DB2, AAX 5.3, Windows 2003, Windows NT, NEOMAX
Confidential, Chicago, IL
Software Developer
Responsibilities:
- Developed struts frame work components (JSP, Command Object, Business & Service API, XML Marshaller & Unmarshaller.etc) for CUI-Direct system and Agency.
- Developed the User Interface using Java Server Pages utilizing Java, Custom Tag Libraries, CSS, and Java Script.
- Used Java/J2EE Design Patterns like Data Access Object (DAO) in the project extensively in order to access the database.
- Designed and developed a Web Service to process and validate the MVR and CLUE responses.
- Develop, implement, and maintain an asynchronous, Ajax based rich client for improved customer experience.
- Designed class and sequence diagrams for Automated Notes project using Rational Rose tool.
- Developed Automated Notes project is to generate an automated note when completing a selected set of transactions and automatically record the appropriate information within the note.
- Completed code refractor for the projects of ‘Automated Notes’ and ‘Unsubmitted Endorsements’.
- Developed ANT scripts to automate the test and build process.
- Used JUnit for Unit Testing.
- Deployed JAR, WAR and EAR on JBoss server.
- Used CVS for Source code control System.
Environment: Java 1.4.0, Struts Framework, Servlet 2.4, JSP 2.0, JDBC, HTML 4.0, CSS, JavaScript, Ajax, Eclipse, XML Spy, Rational Rose, EJB 2.1, XML,SWT, XSLT, SAX, JMS, JUNIT, Log4j, CVS, Web sphere 6.0, Oracle 9i, Windows NT and UNIX
Confidential
Java Developer (Internship)
Responsibilities:
- Involved the collection of requirements and detailed system study and writing the use cases using the UML Methodology.
- Applied design patterns like Model-View-Controller and Singleton.
- Designed user-interface for various modules using HTML and JSP.
- Used the Struts Framework in the MVC implementation.
- Performed testing using JUnit and carried out bug/defect tracking using tools like PVCS Tracker.
Environment: JDK 1.3, J2EE 1.3, Servlets, JDBC, HTML, MySQL and JUnit