Sr. Developer/systems Analyst Resume
Sunnyvale, CA
SUMMARY:
- Around 8 years of experience in Core Java, integration, testing and analysis of highly transactional and scalable applications using Object Oriented Analysis and design (OOA/OOD) principles.
- Expertise in front - end technologies like HTML , HTML5 , CSS, CSS3, Bootstrap , JavaScript, jQuery , AJAX, JSON, Angular JS .
- Experience in developing applications using Core Java, J2EE, JDBC, PL/SQL, Servlets, JSP, Spring 2.0, Hibernate, XML, Ant, Maven, HTML, XHTML, JavaScript, jQuery, CSS, MAC/UNIX, Log4J.
- Experience in designing user experience web pages with HTML/HTML5, CSS/CSS3, and JavaScript/JavaScript Libraries.
- Strong Experience in Web development using key areas: J2EE (JSP, Servlet), XML, Web Services, Hibernate, JBoss Application Server.
- RDBMS using MySQL, PostgreSQL & Oracle (SQL, PL-SQL, Stored Procedures, Cursors, and Triggers).
- Experienced in system re-engineering, process automation, system enhancement, data migration and system integration projects.
- Experienced in conducting highly interactive JAD sessions with the project managers , project stakeholders, development and QA teams, as well as other stakeholders in identifying and resolving issues and setting project direction.
- Experienced in using tools such as MS Visio and Lucid Chart for creating Use Case Diagrams, Business Process Models, Data Flow Diagrams, Activity Diagrams, Swim Lane Diagrams & Workflow Diagrams.
- Expert in documenting Business Requirements (BRDs), Functional Requirements (FRDs), Non-Functional Requirements, Systems Requirements Specifications (SRS), Data Mapping Document, Use Cases, Test Cases, User Interface Prototypes(wireframes) and Annotated Screen Specifications.
- Tracing requirements through Requirements Traceability Matrix (RTM) throughout the development process.
- Experienced working with different types of testing approaches such as Integration, User Acceptance Testing, and Functional testing among others. Experienced in GUI/IDE Tools like Eclipse.
- OS experience in Windows, UNIX/LINUX, and Macintosh OS-X Lion.
- Excellent knowledge of standard industry methodologies like Software Development Life Cycle ( SDLC), Iterative Software Development Life Cycle Process as per RUP, Agile and Waterfall.
- Experienced with all phases and methodologies of Software Development Life Cycle including Waterfall, Agile/Scrum and RUP.
- Exceptional conceptual and technical skills to create Business Requirements Document, Functional Specifications Document, Process Flow Diagram and Detailed Design Document.
- Thorough understanding of relational database, object-oriented programming, data modeling, data mapping and data warehousing.
- Experienced in Test Plans Development, Test Conditions, Test Cases, Test Data Creation and analysis.
- Well-versed in preparing Test Strategies, Test Plans, Test Cases, Test Scripts, Defect Reports using HP Quality Centre and other testing tools.
- Results-oriented Joint Application Development (JAD) Facilitator and meetings coordinator with excellent interpersonal skills.
TECHNICAL SKILLS:
Languages: Java 1.8, J2EE, SQL, PL/SQL
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring AOP, Struts, Spring Ribbon, Servlets, Java Swing, Applet s
Application/Web servers: Apache Tomcat 8, Jenkins 2.50, JBOSS
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0.
Cloud Environments: AWS, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins
SOAP, WSDL, JAX WS, JAX: RPC, REST, SAX/DOM parsers, Jersey, XML, XSD
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Sr. Developer/Systems Analyst
- Preserved proper communication with the developers and ensured that the modifications and requirements were addressed and monitored.
- Interviewed business clients to analyze their business requirements and recommend and design technological improvements to their business processes and operational processes.
- Involved in special projects and provided ad hoc / special analysis as required (e.g. revenue recovery efforts, review of business practices).
- Helped in the design of multiple modules used in the system.
- Worked on multiple defects in various process areas to fix errors in the software system.
- Detailed joint technical designing phases and algorithm development to avoid as many loopholes in the system being developed.
- As part of the team assigned to develop the customer portal, we used Angular 4 to develop and maintain an easy to understand website for people to log into
- Part of the team that ensures that no vulnerabilities were left unchecked as part of a weekly run though of the services provided in the portal.
- Work on errors and defects introduced either by functional loopholes or code issues to ensure the smooth transition from one phase of development to the next.
- Collaborate with other developers to determine best development flow and functional practicability.
- Used Bootstrap and multiple other UI tools to create highly responsive and user-friendly user interfaces. Maintained W3 guidelines while creating webpages. This helped in improving the performance of the system.
- Used AngularJS to create state changes, global services in the web application and create directives for different functionalities required in the application.
- Involved with the development of multiple portions of the backend using Java and various libraries to ensure robust, dynamic and redundant free code.
Environment: Java 8, IBM WebSphere, REST web services, AngularJS 4, Spring MVC, Spring Security Liquid base, Spring Validators, CSS, HTML, Jackson, MyEclipse 2016 CLI, Postman, Struts 2.0, IBM DB2, JSP, Tivoli
Confidential, Walnut Creek, CA
Front-End Engineer/Systems Analyst
- Created an UI application with HTML5, CSS, JavaScript, and HTML5 Canvas, which can load an image onto a canvas and let the user draw on top of it with mouse click and drag. The mouse click points are picked up as co-ordinates and a json array is created in a corresponding text-area.
- Attended meetings for understanding user requirements and change requests.
- Supported the unix server systems by installing software and changing permissions for files systems.
- Wrote technical documentation for internal user comprehension.
- Pulled files from one server to another using ssh and scp commands.
- Used JSP, HTML5, CSS, JQuery and AJAX to build an UI application to populate various drop downs () with data from database tables. Debugged UI applications with Firebug add-on for Firefox, and Google Chrome Developer Tools. Worked on Macintosh HD mini.
- Environment: Java 8, Apache Tomcat, REST web services, XML, g. Used Versions for version control (SVN). Led the development team during one of the releases and drove the release to completion, being involved in the entire lifecycle - essionals. ONLC, USA.