We provide IT Staff Augmentation Services!

Systems Analyst Resume

0/5 (Submit Your Rating)

CaliforniA

SUMMARY:

  • Architect and Java Lead/Designer with overall 15 years of experience in various software life cycles.
  • Successfully architected, designed, led and developed enterprise projects covering various aspects of software processes, methodologies and developments like; gathering requirements from client site, analyze them for its feasibility, Architecting hardware and software layouts, identification of Software and Hardware for a system, preparing project estimations and project plans, identifying risks and its mitigation, involving in test case preparation, development of code to its testing and implementation.
  • Have driven small and large teams through various projects.
  • Have experience in architecting and designing cloud based product application.
  • Exposure in working on middle - tier, in an environment of multiple routers, load balancers and server farms.
  • Have designed database structures and developed stored procedures.
  • Have worked on domains like Stock Market, Banking, Retail, Telecom, Production, Payroll and Finance.
  • Have experience in rolling out processes to streamline project activities and building up a team.

TECHNICAL SKILLS:

Architectural skills: Unified Modeling Language, Object Oriented Design Methodologies, Design Patterns

Languages: Java, C/C++, Visual Basic, Visual Foxpro, PL/SQL

Technologies & Frameworks: JSP, JSF, Servlets, Struts Framework, Hibernate, Spring 2.x, Swing, JDBC, ODBC, JNDI.

Web Technologies: Java Script, VB Script, JSON, AJAX, HTML, XML, SAX, DOM

Web/App Servers: Tomcat 6, Apache 5.2, BEA Web Logic

Databases: Oracle 10g/9i, MS SQL Server 2008, MySQL, SQLite & MS Access

Operating Systems: MS-Windows, UNIX, LINUX, iOS & MS-DOS

Source Control: CVS, SVN, PVCS, Visual SourceSafe and Clear Case.

Enterprise Tools: Rational Rose, RequisitePro, ClearQuest, Jira, Maven, Eclipse, NetBeans, WebLogic Workshop, Checkstyle, PMD, FindBug, log4j & CrystalReport.

Servers: Windows NT/2000 and Lotus Domino Server.

PROFESSIONAL EXPERIENCE:

Confidential

Systems Analyst

Responsibilities:

  • Designed and involved in the development of Data Synchronization module which is a core part of product. Real time data synchronization was managed even during intermittent network connectivity. Threads were developed to transmit data aggressively and simultaneously. Since server was on PHP and client was on Java, client side app used RESTful protocol (JSON) to send data to server. I developed components to distribute data to multiple databases at server side. These data were sent back to client as encrypted files.
  • As different makes of thermal printers may be connected, a customized component was developed to replace the device drivers. Unicode instructions were stored in local database and used for printing. This helped to connect almost any thermal printers to the device.

Environment: Java for data publishing components, Unix is the OS at server side, PHP for server side development, MySQL as database. Client terminal used Ubuntu (Linux based) as OS, Java for client side development, SQLite as database. CVS was used as code versioning tool.

Confidential, California

Team Lead

Responsibilities:

  • Since the project was outsourced to offshore, real time interaction between the client and development team was challenging and critical. For architecting and UI re-designing, client had rolled out a separate onshore team for the project. My role was to work with them to discuss the flow and identify any gaps in the
  • UI and conveying the ideas back to the offshore development team. Since the development was on Agile model, Scrum meetings were to be attended and keep management updated. Had to monitor development progress and identify risks and its mitigation. A close interaction between onshore and offshore was required. Once the flow and design were finalized, went back to offshore, to work along with development team.

Environment: Windows was development environment with iOS simulator, MagicDraw for developing UML diagrams, WireShark for testing network bandwidth usage, iOS and ObjectiveC on iPhone devices, SQLite as its database and iPhone devices. CVS was used as code versioning tool.

Confidential, Pleasanton

Technical Architect

Responsibilities:

  • Analyzed the requirement, architected high level flow of application, identified software and hardware to be used, finalized deployment configuration considering the scalability and manageability of the product, estimated the time required and created a project plan. I identified the risks and its mitigation. Involved in component developments, led the team in development and testing, and finally deployed the beta version on EC2 cloud environment.

Environment: Groovy/Grails and Ajax were used for server side development, Unix is the OS for the server, ObjectiveC is used for iPad clients, EC2 Cloud as the server environment, Tomcat as the WebServer and MySQL as the database. CVS was used as code versioning tool and Jira as defect tracking tool.

Confidential

Responsibilities:

  • Identified different processes to be followed by the projects at each stage. I created templates for Business Requirement Document, Functional Document and Design Document. Excel macro templates for Test Case Document, Testing/Code Review Documents were developed. I implemented open sources like CVS as code repository and Tortoise/Rabbit as clients. MS-Project was used to prepare project plan and “Assembla” for defect logging. External technical s were scheduled for the team. s on processes were given to the team in batches and assisted them to roll out the processes.

Confidential, California

Team Lead

Responsibilities:

  • When new application requirement is received, need to analyze it and design the flow for new functionality. Provide estimation and ETC for the project. Prepare test cases and involve in code development with the team. Also had to do code and testing review. Raise the Change Control and assist in implementing the code. Provide weekly updates to onshore and offshore management.

Environment: Unix and Windows were the OS, WebLogic was the Application Server, Oracle was the database, Spring and Hibernate was the framework, ClearQuest was the bug tracking tool and ClearCase was the code repository.

Confidential, Minnesota

Team Lead

Responsibilities:

  • When the requirement comes, needs to analyze the requests and design the flow of the application. Calculate and provide ETC for the task according to the resource availability. Later getting involved with the team in development, reviewing and testing the code. Raise Change control request and get it approved. Assist implementation along with the team.
  • Description: Another application was for transferring files created by other applications, securely to different server locations. This application maintained meta-data that can be configured. Application was executed as a daemon thread in the server. In case of its crash, a configured Tivoli job will invoke it at a regular interval. In meta data user could define the start time of file polling for each type of files, its source location, destination location, retry count in the event of a failure, end time of the polling, protocol to be used for transferring the file and email group on which failure notification needs to be notified.
  • In the existing application, file transfer failed at-least once in a day, thus bringing monthly trouble ticket count to 25. Since it could transfer only single file at a time, complete file transfer took hours. The flow of application was redesigned and developed the code. Thread concept were introduced to facilitate simultaneous file transfer. This resulted in parallel file transfers thus bringing down file transfer time considerably. Analyzed the nature of file transfer error occurred in existing application. Came with an alternate flow for that exception, which enable the application to self correct it. This brought down the trouble ticket count to zero.

Environment: Application functioned on Unix environment, Core Java was used to develop application, Tivoli was scheduled for invoking application, Unix Shell Script was developed to start the application, Oracle was used as meta-database, SFTP connections were established between source and destination server locations. ClearCase was used as code repository tool and ClearQuest was used as defect tracking tool. PVCS was used as code versioning tool and Jira as defect tracking tool.

Confidential, Seattle

Team Lead

Responsibilities:

  • Requirements coming from applications need to be analyzed for the feasibility. If feasible, need to estimate the task involved, identify and mitigate any risks, design the flow of application and get the development done. The code and test cases needs to be reviewed before the application went for QA. Once QA has certified it, need to raise Change Control for implementation. Once it is approved, need to assist production control team to implement it. Change control happened once in a month and system needs to be up by 24/7 on all 365 days. So implementing the changes without interruption was critical. I was involved in stage-by-stage implementation. Implementation involved re-routing of traffic to West zone before implementing it on East zone, and then re-routing traffic to East zone before implementing it on West zone. Since the traffic was heavy, least traffic time was selected for implementation. Application could record an uptime of 99.9%.

Environment: Unix was the application environment, Java, BEA WebLogic Servers, Spring, Hibernate, Load Balancers, Routers, Oracle database, MQSeries Server. ClearCase was used as code repository tool and ClearQuest was used as defect tracking tool.

Confidential

Software Engineer

Responsibilities:

  • It was a production support team. The bugs which could not be processed at tier 1 and tier 2 level were to be fixed. System needs to be analyzed for the bug and then fix it. If an enhancement requirement arises, test case needs to be prepared and get involve in code development and testing. Peer review of code and test cases were also done. Raise change control. On receiving approval, assist production control team to implement it.

Environment: Unix was OS on server, JSP was used for UI development, Servlet on the backend, Java was used for developing components, IBM Websphere and MQSeries were the servers. ClearQuest was used as defect tracking tool.

Confidential

Systems Analyst

Responsibilities:

  • Gather requirements from the users. Design the UI and get the approval from users. Design the flow of application and develop tailor made applications. Also need to understand the existing functionality of the application in VB and rewrite them using JSP and Servlet. Additionally, maintained Oracle, Windows and Lotus Domino server.

Environment: Windows-NT/2000 was the OS, JSP, Servlet, Visual Basic was the development platform, Tomcat was the server, Oracle 8i was the database. Visual Source Safe was used as code repository.

Confidential

Senior Software Developer

Responsibilities:

  • Assisted in gathering client requirements. Designed UI, Flow of application and Database design along with the Architect. Involved and led the development and testing with the development team. Did peer review for the code and test cases. Implemented and maintained the final application at client site.

Environment: OS used in client was Windows 95 and on server it was Windows NT. Development platform was Visual Basic, Database was MS-SQL Server and code repository was Visual Source Safe.

Confidential

Junior Software Developer

Responsibilities:

  • The responsibility included the development of various data entry screens, reports and trouble shootings. Also had the responsibility of implementing the application at client site and clients to use the application.

Environment: Operating System used was MS-DOS and platform for development was Foxpro for DOS. Database and Report generator used was also Foxpro.

We'd love your feedback!