Developer Resume
Nyc, NY
SUMMARY:
- Has more than eight years of experience in IT industry with extensive hands - on experience in different phases of SDLC like Analysis, Design, Development, Testing, Implementation, Enhancement and production Support. Has expertise with Object Oriented Analysis and Design (OOAD). Has designed and developed multi-tiered web base applications using Java/JEE technologies like JSP, Servlets, Spring, Hibernate, Struts and user interface design using Flex, HTML/HTML5, CSS, AJAX, Java Script and JSON and familiarity of libraries like AngularJS, JQuery.
- Experience with various frameworks like MVC and design patterns like Facade, Factory, Singleton etc. Has experience with working on various servers like WebSphere, JBoss and build and CI tools like Jenkins, Navigator and deploying the application into Dev, QA and Prod environments and using GIT, Perforce, SVN and other repository and version control tools.
- Has strong experience in developing complex RIA, using Adobe Flex, ActionScript, MXML, CSS, HTML, AJAX, Flash Builder and Flex Data Services, using HTTP Services, Web Services, and Remote Object Services (AMF) using LCDS and BlazeDS and integration with Web applications. Has solid experience with profiling, debugging, performance and UI optimization.
- Has proficiency with database connectivity for databases like Oracle, SQL Server and database concepts PL/SQL, Stored Procedures and using Hibernate as ORM. Has exposure in using Junit and Flex Unit for Unit testing and integration testing and using of code quality tools like Sonar. Has contributed in debugging application issues, troubleshooting, problem management and application monitoring and production support. Has excellent communication and interpersonal skills and working knowledge of Agile methodology.
TECHNICAL SKILLS:
Languages: Java PL/SQL ActionScript AngularJS HTML CSS JavaScript jqueryTechnologies / Tools: spring JSP JDBC Struts servlets Cairngorm LCDS Mosaic Parsley SWIZ JQuery Hibernate Jenkins, Navigator TOAD QUICK test PROFESSIONAL SONARRATIONAL SYNERGY: tidal Eclipse, Flash Builder Aqua Data Studio, SQL Developer WebSphere WebLogic JBoss / Wildfly TomcatWeb Services: XML, WSDL, UDDI, SOAP, AXIS, rest HP Quality Center BlazeDS, LCDS ANT, maven WinSCP Flex Unit, JUNIT Log4j git, perforce, SVN ldap
Technologies (Continued): Databases Oracle netezza MySQL impala
Operating Systems / Environments: Windows UNIX, LINUX, solaris
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Developer
Responsibilities:
- Worked on Agile Scrum methodology with monthly sprints tracked using JIRA and participated in planning meetings, requirements gathering from BAs and product owners, provided estimates and followed strict coding standards to provide high quality solution
- User authentication and authorization was implemented with the Acegi Security library, Oracle, LDAP, used Tivoli for provisioning permissions to AV and ATS applications for the CRS team.
- Worked with Struts MVC framework and UI using HTML, CSS, JavaScript, JSPs using JSTL, Tiles framework, Struts validation and deployed application into WebSphere
- Worked on the migration of applications for AV/ATS from Netezza to Cloudera impala, worked with DBAs and updated SQL queries and views, configured WebSphere for impala and modified the existing Dialect for Hibernate to work with Impala
- Dashboard GUI was implemented with HTML, CSS, JQuery, JSP and JavaScript and worked on Spring IoC for dependency Injection
- Worked on implementing ICE Futures tree to the existing RAAMS application using JavaScript, Hibernate, Spring, CSS, HQL
- Various email templates were developed using Velocity and used Tidal for scheduling and triggering jobs
- Worked on various SQL, Stored Procedures and HQL queries and DAOs for reporting and loading data to various screens and used Hibernate configuring Hibernate persistence layer and mapping Java Classes with DB and using HQL
- Deployed Dashboard and RAAMS applications into JBoss server using Jenkins for various environments
- Participated in config file management, change management and code reviews
- Worked on addressing InfoSec issues like SQL Injection, LDAP Injection, XSS etc. that are identified with code scanners like Checkmarx and implemented third party library like Prevoty
- UTM which is flex based GUI application was enhanced with new screens like BCP, Tape Management, Route Management etc. performing various actions with C/C++ based Aggregator using HTTP Services
- Used Stash/Git, Perforce as source control, Jenkins, Navigator for deploying applications and JIRA for issue tracking
Environment: Java, Spring, JBoss, WebSphere, Hibernate, Maven, Servlets, JSP, Flex, Netezza, Cloudera, Oracle, Acegi Security, EJB, Tivoli, JSTL, LDAP, Git, Linux, Solaris, JIRA, Tidal.
Confidential, Brooklyn, NY
Application Developer
Responsibilities:
- Identified the requirements, developed the mock screens, set up the environment and wrote code for the applications
- Deployed the application on the WebLogic server for integration of the application and used WinSCP as FTP client for windows
- Used Spring framework for the back-end and Java for the business logic and implemented client-side validations with Flex and server-side validations using struts validation framework and used IoC for bean management
- Web Services were used for the data request between backend and Flex front-end and to update the Java
- Used JEE multi-tiered Web application technologies, design patterns like MVC, Factory, Facade and Singleton
- Used Oracle as the backend database and wrote SQL queries for the application and DAOs for Data access
- BlazeDS is used for Remoting and wrote the Value Objects for Flex and Java
- Worked on loading the modular application into the main application called Dashboard
- Developed various screens for the application using Java and Action Script, to eliminate forms gallery and initiate Systematic Requests
- Developed various custom components from the base Flex components
- Coordinated with the off-shore team for identifying the deliverables and requirements
- Used Log4J for logging, refactored code, identified and fixed defects and deployed the application in the integration environment
Environment: Java 1.5, Action Script 3.0, Servlets, JSP, Flex SDK 4.1, Linux, Web logic, Pure MVC, CSS, Flash Builder 4.5, Log4J, JSON, Tortoise SVN, Oracle, Pl/SQL.
Confidential, Jersey City, NJ
Java / Flex Developer
Responsibilities:
- Identified the requirements, design, code and developed working code from the prototypes and wire frames
- Worked on enhancements for the existing product and provide support and bug fixes
- Used SWIZ, Spring frameworks, LCDS, Flex Remoting Service, HTTPService and other protocols
- Worked on the server-side logic and wrote code using Java, Spring, Hibernate, Servlets for the application
- Worked on writing DAOs, DTOs, Java Beans and SQL queries for the server-side application
- Worked on modification of the Servlets, Java Beans, Hibernate mapping for the migration project
- Worked on the migration of the client application from Flex 3.0 to Flex 4.5
- Worked on Flex Video component for live streaming of CNBC and tastytrade channels and JSON to get data at the front end
- Used Parsley application framework for the Flex/Client end. The backend was developed using Java, JMS, Servlets, JSPs and Scala
- Developed the modules in Flex that load separately from the main application
- Used custom TDA API to get the data for the streaming across charts, data grids and all other components in the application and worked on Flex JavaScript communication using External Interface
- Flex Unit was used for writing Test Cases and used Flex PMD as code quality tool
- Debugged and fixed issues in the code, worked on code optimization and fixed production issues
- As a build master actively involved in deploying the code to QA, BETA and other environments
- Jenkins is used as continuous integration tool that builds projects from the repositories for deploying into other environments
Environment: Action Script 3.0, Java, Servlets, Flex SDK 3.0, Flex SDK 4.5, SWIZ 1.0, Parsley 3.0, Hudson, CSS, Flash Builder 4.5, JSON, SVN, HP QC, Oracle XE, Unix and PostgreSQL
Confidential, Salt Lake City, UT
Application Developer
Responsibilities:
- Followed Agile/Scrum as a software methodology for the project
- The front-end Flex application implemented the following SWIZ framework, which is simple and light weight
- Followed Presentation model and code behind pattern
- The business logic of the application was developed using Java, Servlets, Spring, Hibernate
- Worked on Servlets and Java Beans for making changes to the business logic
- Used Spring concepts like IOC for building the framework
- Involved in configuring Hibernate mapping file
- Implemented various design patterns and design principles for the application
- Worked on process modeler interface, which is web based BPMN application, which includes all BPMN shapes, connectors and configuration tools that we need to create models and reusable process
- Developed the various screens for the application using MXML, Action Script 3.0 and worked on the interface that interacts with modeler interface and backend
- Worked on serialization and deserialization of the data
- Used Rational Team Concert as tool for work item tracking, iteration planning
- Wrote test classes and methods for testing the functionality using Flex Unit and responsible for the code coverage
- Sonar is used to manage code quality and refactor the code accordingly
- Developed flex API documentation using ASDoc
Environment: Java, Hibernate, Spring, Action Script 3.0, Flex SDK 4.1, SWIZ 1.0, Hudson, CSS, Flash Builder 4, Tortoise SVN, Rational Team Concert 2.0 and Sonar
Confidential, Jersey City, NJ
Flex UI Developer
Responsibilities:
- Configured the Mosaic environment for the application
- Analyzed the requirements for various modules and develop the working screens, from mockup screens and Wireframes
- Identified and developed the services and interface libraries corresponding to backend services
- Developed various Value Objects/ DTOs for the client end
- Used Flex mx and Spark components to create various Custom Components, Custom Classes, Item renderers
- Developed various individual SWF files and Tile applications that reside in Mosaic Catalogs, run by Adobe LCDS Mosaic
- Worked on Catalog and descriptor files which sets the service Tile injection and calls the Web Service for the whole application
- Involved in Skinning and styling for various components and applications
- Used Flex Webservice components to make requests and update the backend which is Java
- Used AsyncToken for asynchronous operations, which also allowed responder for individual call
- HP QC was used for bug tracking and responsible for fixing bugs
- Used Rational Synergy as Version tool for the project and responsible for creating a build version of the application for deployment in development, QA and production environments
- Coordinated with the off-shore team to work on modules targeted for the release
Environment: Java, ActionScript 3.0, CSS, MXML, Flash Builder 4, HP Quality Center 10, Rational Synergy, WAS 6, Mosaic, Tomcat 6, Apache ANT and Fiddler
Confidential, San Jose, CA
Flex Developer
Responsibilities:
- Involved in understanding the requirements, design, and development
- Developed mock up screens and converted them into working prototypes
- Installed and configured the development and deployment environment for Flex Application
- Developed Flex interactive front-end using IBM ILOG Elixir, MXML, CSS, ActionScript
- Extensively worked on creating reusable components using MXML and ActionScript and created Value Objects for data transfers
- Used Charting and graph components of ILOG Elixir to present data to users graphically
- Used SOQL to construct query strings and to fetch data from Sales force
- Implemented event dispatching, drag and drop, repeater components for reuse purpose.
- Developed DataGrid for handling complex data objects with item renderers
- Cairngorm framework was used to establish the data flow in the project
- Developed ActionScript classes for Model, View and Control to implement Cairngorm MVC pattern for handling Flex events
- Used MSSQL as backend database to connect, and get data to and from the flex front-end applications
- Created a custom SWC file that generated and loaded all DTO’s into project
- Used Flex Unit to create Unit Test cases for the application and catching bugs
Environment: ActionScript 3.0, CSS, Salesforce, MXML, IBM ILOG Elixir 2.5, Cairngorm, Flex Unit, Flash Player, Flex Builder 3.0, MSSQL, TortoiseSVN 1.6 and ASDoc
Confidential
Java Developer
Responsibilities:
- Involved in the complete life cycle development of the project using Java/C/C++
- Designed web pages using HTML, DHTML and JavaScript
- Involved in Implementing Struts Framework
- Developed Java Server Pages and Servlets
- Used the agile methodology for Scrum development
- Wrote Java Bean classes for implementing business logic
- Developed Java code to connect to and interact with the database using JDBC
- Wrote SQL queries and Stored Procedures to populate the database
- Integrated log4j logging framework in the application to store log messages
- Performed DML and DDL operations
- Integrated log4j logging framework in the application to store log messages
- Developed test cases and regression tested the same with JUnit frame work
Environment: C/C++, Java/J2EE, JSP, Servlet, SQL Server 2000, XML, HTML, DHTML, Java Script and Tomcat 3.3