Software Developer Resume
4.00/5 (Submit Your Rating)
New, YorK
SUMMARY
- 6 years of rich experience in Systems Analysis and Software Development in domains of Education, Retail, ERP and Real Estate.
- 5 years of professional experience as a Full Stack Developer.
- Passionate, self - motivating and results-driven approach towards the software development.
- Extensive experience in object oriented analysis, design and programming concepts.
- Exposure in aspects of the software product life cycle (SDLC) from inception to delivery of product including requirement gathering, use casing, functional specification, design, implementation and release.
- Strong technical skills in HTML5, JavaScript, AngularJS, JQuery.
- Experience in developing Client-Server/N-tier/Web-Development using Servlets, Multithreading, JSP, AngularJS, Struts2, JDBC, Spring, XML, SAX, DOM, HTML, HTML5, Ajax, JQuery and Event Handling, CSS3 and Javascript.
- Proficient in J2EE Technologies such as Hibernate, EJB3.0, JMS, JSF, JDBC and Java Servlets.
- Hands on experience in solving software design issues by implementing design patterns like Singleton Pattern, Business Delegate Pattern, Front Controller Pattern, MVC Pattern, Factory Pattern, Abstract Factory Pattern, DAO Pattern and Template Pattern.
- Proficient in Message Oriented Middleware (MOM) technology such as JMS, Web Service like RESTful, API development and management (APIgee).
- Worked on MVC architecture, N-tier architecture and Design patterns. Good understanding of MVC and MVVM architectures.
- Expertise in Oracle, MySQL and SQL Server, Stored Procedures, SQL and PL/SQL.
- Experience with NoSQL databases like MongoDB.
- Experience with Hadoop/MapReduce coding using Java.
- Experience in Tomcat, JBoss, Jetty and Application Servers.
- Experience in Struts2 Framework, Spring Framework, Apache Wicket, Ofbiz Framework and JSF.
- Working experience with web services testing tools like Drop wizard, SoapUI.
- Experience in Confidential development tools like Eclipse, JDeveloper, Webstorm and IntelliJ.
- Understanding and experience working on modern JavaScript frameworks like ExtJS, AngularJS.
- Experienced in XML and JSON parsing.
- Executed several projects within the tight deadlines to meet the business objectives.
- Experienced in scrum agile software development process.
- Interfacing with onsite/ offsite teams for business requirements gathering, conducting system analysis and finalising techno-functional specifications. Creating high level design (HLD) documents for the project.
- Translating the client's business requirements into specific system, application or process designs.
- Working with client personnel & executives to identify functional requirements. Subsequently working with and leading other team members in the identification, justification and design of the client's solution.
- Handling the design, development, testing, troubleshooting and debugging of the software.
- Experienced in developing web and mobile apps. Front end and back end expertise.
- Ensuring smooth implementation and testing at client location.
- Providing post-implementation, application maintenance and enhancement support to the client with regard to the product/ software application. Interfacing with vendor/s for technical support.
- Setting up and driving process, documentation and quality standards for all phases of the SDLC.
PROFESSIONAL EXPERIENCE
Confidential, New York
Software Developer
Environment: HTML5, Javascript, Cordova PhoneGap, AngularJS
Responsibilities:
- Implementing the base architecture for the K1 and 2-12 apps
- Creating POCs for important functional requirements in HTML5/Javascript before implementing in project
- Development of student notebook with pages for drawing and writing
- Development of book creator tool for students to create books with images and text
- User Data sync to allow users to see user specific content on any iPad after Login
- Implementing Confidential view controllers to display user content for all units
- Implementing Annotation tool as per specifications for Interactive app
- Creating an interface for data flow from Objective- C and HTML5 for CCSS project
- Implementing CommonRead, which functions as a Ereader.
- Analysing, designing and implementing many features of the app like Login, Lesson Browser, Unit Browser, Teacher Mode
- Working on performance improvement of the app
- Resolved several technical, design issues in the app and helped the team to progress as per the Sprint plans
Confidential, New York
Software Developer
Environment: SAP HANA, Hadoop, HBase, HTML5, Javascript
Responsibilities:
- Setting up SAP HANA environment
- Setting up Hadoop and HBase environment for POC
- Populating data stores with sample record data (test scores)
- Writing and optimizing queries for real-time analytics
- Developing front end application allowing users to view high level performance metrics, and allowing them to drill down by geography (state - school district - school - class - section) and by standards (dimensions - clusters - standards).
- Made multiple updates to the application based on client feedback
- Optimized to run on iPads so it could be made part of the PSoC application
Confidential, New York
Senior Software Developer
Environment: Java for Android
Responsibilities:
- Development of Android application for Confidential Glass using Java for Android.
- Implemented the multithreading process to improve data processing.
- Used synchronized transaction to data persistence.
- Implemented voice recognition and taking pictures features in GoogleGlass.
- Implement JDBC and batch processing for better SQL query execution performance.
- Use of machine vision to scan and identify products.
- Development of voice command features for full hands-free usage.
- Development of RESTful services - product data and orders are directly integrated with multiple ERP backends including SAP.
- Porting of application to Epson Moverio.
- Used BitBucket for version control.
Confidential, New York
Developer
Environment: JavaScript, HTML5, CSS3, Ext-JS, Java/J2EE, Restful web services
Responsibilities:
- Involved in the gathering and analyzing requirements for rewriting OSMPS and making the new visualization module to communicate with the legacy and new systems.
- Participated in architecture and design meetings.
- Involved in developing architecture document .
- Involved in ongoing estimations, sprint planning.
- Customize the features of OSMPS database application as per the client need.
- Analyze and understand the requirements. Provide estimates for the implementation.
- Worked with OSMPS rewrite team to determine data structures and formats for the transfer of data between the database and front end.
- Develop Front-end Tier using HTML5, Javascript and AngularJS.
- Developed JAX-WS and RESTful web service clients to integrate with database applications using XML and JSON.
- Exported the analyzed data to MySQL for visualization and to generate reports for the BI team.
- Wrote conversion program using J2EE to convert HTML visualizations into image objects to be inserted into MS-Powerpoint.
- Used Selenium to take screenshot of HTML pages to image.
- Used Doc4j to build MS Powerpoint file from server side.
- Created proof of concept using MongoDB to replace MySQL.
- Coordinate with other development teams in order to stay up to date on new client request and implementation of the releases.
- Ongoing code reviews, unit and integration testing.
- Bug fixes and code optimization.
- Deployment and rollout support for multiple versions of the application.
- Provide the release and installation documents to system.
- Provide continuous support and enhancements to applications.
Confidential
Developer
Responsibilities:
- Designed a program in MATLAB using DIP algorithm to achieve some functions including:
- Scale image; smooth image by median/KNN filter;
- Blur and deblur image by 2D cylindrical filter and Gaussian filter;
- Achieve high pass filter by using 2D DFT/IDFT algorithm.
- Wireless Data Acquisition System
- Designed a data acquisition system of water quality parameters based on AVR MCU.
- The remote end of the system collects water temperature, pH and sends data by nRF905.
- The local end of the system receives the data and uploads them to a PC through serial port.
- Designed a visualized Ping and Traceroute program in C#.
- Self studied Confidential Maps JavaScript API and GeoIP database.
- When tracerouting, the program draw every hop of the route on Confidential Map.
- Designed a program in C imitating the FDAtool in MATLAB.
- Implemented following functions: signal generation, DFT, radix-2(4) FFT, mixed-radix FFT
- Designed UI to visualize filter design.
- Designed a LAN file transfer program in VC++.
- Used TCP protocol to transmit control signal and used UDP protocol to transmit file data.
- Implemented reliable file transmission by using sliding window protocol.
- The program can work in C/S mode or P2P mode.