Ios Developer Resume
Alpharetta, GA
SUMMARY
- Around 12+ years of experience in experience in the entire process of the software development life cycle (SDLC) including design, implementation, testing and maintenance.
- Broad experience in different technology platforms: Web and Client/Server, Databases, Client - Server applications, IOS application development
- Experience with IOS application development using IOS SDK(IPAD/IPhone), Objective-C, REST, JSON, SqlLite and Xcode.
- Experience using C, C++, Cocoa Touch - UIKit (ViewControllers, Tableviews, gestures, view elements, alerts etc), Core Services - CoreData.
- Experience in developing web applications using Ruby On Rails, PhoneGap, JavaScript, JQuery, JQuery Mobile, Bootstrap, HTML5, XML, CSS3, mysql, SqlLite
- Experience with multiple life cycle methodologies and design methods like Waterfall, Agile, Scrum and Sprint.
- Working experience in using RESTful web-services to provide connections to back end services and handling data using parsers with formats like JSON and XML.
- Experience in deploying application to Heroku
- Strong knowledge in Application Programming under Windows, UNIX and Linux environment
- Excellent exposure to Version Control Systems like Git (git flow), Svn
- Strong concepts and fundaments in Agile Methodology, Object Oriented Analysis and Design, Best Practices
TECHNICAL SKILLS
Operating Systems: Mac OS, AIX 5.3, Sun Solaris 5.8, OS/390, Windows XP/NT
Databases: MySQL, Oracle 10g/9i, DB2 UDB, SQL Server, IMS/DB, NSQL
Programming Languages: Ruby, ROR, C, C++, Java, Unix Shell Scripting (Korn), Perl, AWK, PL/SQL, XML, Cobol, JCL, PL/I, Focus
Web Technologies: HTML5, CSS3, JQuery, Apache, Tomcat, XML, Javasript
Mobile Technologies: IOS SDK, Object-c, XCode
Hardware: AIX P-Series, Sun Sparc, IBM Mainframe, Non Stop Himalaya, Pentium
PROFESSIONAL EXPERIENCE
Confidential, Chicago,IL
IOS Developer
Responsibilities:
- Designed and developed the reader application using Objective-C and XCode.
- Participate in daily standup calls
- Worked closely with various project stakeholders to capture and document business
- Design and implement user interface.
- Implemented MapKit framework to find the nearby property locations
- Performed in-depth analysis to ensure that the system initiatives are met
- Planned and coordinated design, development, testing and implementation
- Gathered and documented business requirements, designed Use Cases, the application, developed and implemented the application .
- Worked with UIKitFramework for development and maintenance
- Tested the app fixed the bugs.
- Integrated various Restful Web services call to Reader Application and communicate to server and download the document.
- Helped to implement an interesting feature draw using Overlays in MapKit Framework
- Developed unit tests for testing specific functionality and logic.
- Created tables, relationships, summary and look up fields, complex formulas, Forms, form rules and reports
- Writing Technical Documentations and users guide for users and QA.
- Reviewed test plans and supported test cycles with QA, UAT teams to ensure effectivetesting and sign offs.
- Responsible to fix defects and add new features. Owned and designed the memory management and improvement strategies
- Participate in Regression testing
Environment: IOS, Object-C, C, Cocoa Touch, UIKit, MAC, Git, Cordova, PhoneGap, Android, REST, JSON, XML
Confidential, Colorado Springs, CO
Java Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, Oracle.
- Involved in the development of presentation tier using Servlet, HTML, JavaScript, JQuery, CSS, JSP, Struts Tag Libraries and defined common page layouts using Tiles.
- Developed validations for forms data as well as server side using Struts validators frame work.
- Used SQL Developer framework to write SQL queries and used JDBC to access database and implemented of connection pooling.
- Developed JUnit test classes to test the functionality of a code.
- Used Eclipse IDE to develop the Application.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application.
- Worked with Business analysts to get the requirements, converted them to Technical specs.
- Write User Interfaces and JavaScript & JQuery, promoting reusable patterns, functional programming, and closures
- Develop JQuery plug-in for reusable UI widgets
Environment: Agile/Scrum Methodology, Java, JMS, Web services (SOAP/Rest), Spring, Hibernate, JSP, CSS, HTML, JavaScript, SQL, Maven, Oracle 10g, UNIX, WebSphere 7.5.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Involved in all the layers of the SDLC in development of the application.
- Developed the presentation layer with JSP, JAVA Script technologies.
- Implemented REST Web Services for other applications to communicate
- Written JUnit Test cases
- Involved in the support phase and implemented Change Requests.
- Used MVC Framework for work flow of the application
- Built and deployed into various environments using Maven.
- Ran Continuous builds Bamboo
- Unit tested the code thoroughly using JUnit
- Wrote PL/SQL stored procedures and did performance tuning of complex queries using SQL Developer.
- Used Log4j for logging and debugging.
- Worked on Unit and Integration Testing.
- Wrote reusable components for presentation end to use across all the other modules in the applications such as pagination, dynamic rending of table data with customized view etc.
Environment: Weblogic 10g, JDK 1.5, HTML, CVS, Eclipse IDE, CSS, Java script, JSP, JDBC, Servlets2.0, Web Services, AJAX, XML, SAX, DOM, XSLT, JavaScript, CSS, Oracle10g, Unix environment, Hibernate3.0, JPA, EJB 3.0, Collections, Design Patterns, MS VISIO, ANT.
Confidential - Marlborough, MA
Java Developer
Responsibilities:
- Developed an improved J2EE/Java based framework to the existing centralized file maintenance, system which improved maintainability, security and performance.
- Designed and developed user interface (UI) components using HTML, JSP, Struts and Tiles.
- Created Stored Procedures and functions and wrote complex SQL queries for various functionalities.
- Utilized the Business Object (BO), Data Access Object (DAO) patterns and followed MVC architecture.
- Implemented XML data parsing using SAX and Web Services(SOAP) using Apache Axis.
- Developed JUnit testing framework for various modules
- Updated the detailed design documentation that replaced the in house framework with Struts and provided analysis on the use of Struts in the GUI coding standards.
- Involved in developing User module in this project.
- Client side Validations using java script.
- Involved in Database designing.
- Produced a complete, maintainable and well-documented solution that is easy to expand and can be used in other areas of the application.
Environment: Java, JSP, Struts 1.2, Tiles, XML, XSLT, XPath, CSS, AJAX, JavaScript, Hibernate3, Web Services, SOAP, Oracle 10g, WebSphere, RAD6.1, ANT, UML, Rational Rose, JUnit.Summary:
- Around 12+ years of experience in experience in the entire process of the software development life cycle (SDLC) including design, implementation, testing and maintenance.
- Broad experience in different technology platforms: Web and Client/Server, Databases, Client-Server applications, IOS application development
- Experience with IOS application development using IOS SDK(IPAD/IPhone), Objective-C, REST, JSON, SqlLite and Xcode.
- Experience using C, C++, Cocoa Touch - UIKit (ViewControllers, Tableviews, gestures, view elements, alerts etc), Core Services - CoreData.
- Experience in developing web applications using Ruby On Rails, PhoneGap, JavaScript, JQuery, JQuery Mobile, Bootstrap, HTML5, XML, CSS3, mysql, SqlLite
- Experience with multiple life cycle methodologies and design methods like Waterfall, Agile, Scrum and Sprint.
- Working experience in using RESTful web-services to provide connections to back end services and handling data using parsers with formats like JSON and XML.
- Experience in deploying application to Heroku
- Strong knowledge in Application Programming under Windows, UNIX and Linux environment
- Excellent exposure to Version Control Systems like Git (git flow), Svn
- Strong concepts and fundaments in Agile Methodology, Object Oriented Analysis and Design, Best Practices
Professional Summary:
Operating Systems:Mac OS, AIX 5.3, Sun Solaris 5.8, OS/390, Windows XP/NT
Databases:MySQL, Oracle 10g/9i, DB2 UDB, SQL Server, IMS/DB, NSQL
Programming Languages:Ruby, ROR, C, C++, Java, Unix Shell Scripting (Korn), Perl, AWK, PL/SQL, XML, Cobol, JCL, PL/I, Focus
Web Technologies:HTML5, CSS3, JQuery, Apache, Tomcat, XML, Javasript
Mobile Technologies:IOS SDK, Object-c, XCode
Hardware:AIX P-Series, Sun Sparc, IBM Mainframe, Non Stop Himalaya, Pentium
Education:
- MS in Computer Science.
Experience Profile:
Follett, Chicago,IL Sep’12 - Present
Follett BryteWave k-12 Edition app - IOS Developer
Description:Follett BryteWave k-12 Edition app - instant access to your school library’s Follett eBook collection on the go as well as access eBook notes and highlights and view eBooks in text only for easier reading all while offline.
Responsibilities:
- Designed and developed the reader application using Objective-C and XCode.
- Participate in daily standup calls
- Worked closely with various project stakeholders to capture and document business
- Design and implement user interface.
- Implemented MapKit framework to find the nearby property locations
- Performed in-depth analysis to ensure that the system initiatives are met
- Planned and coordinated design, development, testing and implementation
- Gathered and documented business requirements, designed Use Cases, the application, developed and implemented the application .
- Worked with UIKitFramework for development and maintenance
- Tested the app fixed the bugs.
- Integrated various Restful Web services call to Reader Application and communicate to server and download the document.
- Helped to implement an interesting feature draw using Overlays in MapKit Framework
- Developed unit tests for testing specific functionality and logic.
- Created tables, relationships, summary and look up fields, complex formulas, Forms, form rules and reports
- Writing Technical Documentations and users guide for users and QA.
- Reviewed test plans and supported test cycles with QA, UAT teams to ensure effectivetesting and sign offs.
- Responsible to fix defects and add new features. Owned and designed the memory
management and improvement strategies
- Participate in Regression testing
Environment: IOS, Object-C, C, Cocoa Touch, UIKit, MAC, Git, Cordova, PhoneGap, Android, REST, JSON, XML
Verizon Business, Colorado Springs, CO Jan’09 - Aug’12
Integrated Billing system - Sr Java Developer
Description - Singl.eView serves as a consolidated service and billing solution for the Verizon Business Federal Networx contract and other government entities such as the state of California. The Singl.eView billing engine collects data from legacy MCI Order Entry and Pricing/billing domains and creates a single bill regardless of the provisioning configuration systems for Networx customers
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, Oracle.
- Involved in the development of presentation tier using Servlet, HTML, JavaScript, JQuery, CSS, JSP, Struts Tag Libraries and defined common page layouts using Tiles.
- Developed validations for forms data as well as server side using Struts validators frame work.
- Used SQL Developer framework to write SQL queries and used JDBC to access database and implemented of connection pooling.
- Developed JUnit test classes to test the functionality of a code.
- Used Eclipse IDE to develop the Application.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application.
- Worked with Business analysts to get the requirements, converted them to Technical specs.
- Write User Interfaces and JavaScript & JQuery, promoting reusable patterns, functional programming, and closures
- Develop JQuery plug-in for reusable UI widgets
Environment: Agile/Scrum Methodology, Java, JMS, Web services (SOAP/Rest), Spring, Hibernate, JSP, CSS, HTML, JavaScript, SQL, Maven, Oracle 10g, UNIX, WebSphere 7.5.
Equifax Inc, Alpharetta, GA May’04 - Dec’08
Interconnect - Java Developer
Description: Interconnect is "data agnostic," allowing customers of all sizes to gain access to an extensive range of data sources, enabling more accurate decision and increased cross-selling opportunities. Interconnect customers can integrate more than a dozen third-party data sources, including consumer and commercial information proprietary to Equifax. Interconnect allows business to automate business including application Credit processing, Credit check, acquisition, integration of data and decision.
Worked with multiple Projects for Financial, Telecom, Midmarket, RETAIL applications who are Equifax clients such as SPRINT, PayPal, Alabama Power, Citibrands, Citisears, Citihome Depot, CitiCanda, BankofAmerica, MBNA, SBC(ATT&T), VERIZON Wireless, Verizon business, Cingular, Figure Hurt, ADP and etc.
Responsibilities:
- Involved in all the layers of the SDLC in development of the application.
- Developed the presentation layer with JSP, JAVA Script technologies.
- Implemented REST Web Services for other applications to communicate
- Written JUnit Test cases
- Involved in the support phase and implemented Change Requests.
- Used MVC Framework for work flow of the application
- Built and deployed into various environments using Maven.
- Ran Continuous builds Bamboo
- Unit tested the code thoroughly using JUnit
- Wrote PL/SQL stored procedures and did performance tuning of complex queries using SQL Developer.
- Used Log4j for logging and debugging.
- Worked on Unit and Integration Testing.
- Wrote reusable components for presentation end to use across all the other modules in the applications such as pagination, dynamic rending of table data with customized view etc.
Environment: Weblogic 10g, JDK 1.5, HTML, CVS, Eclipse IDE, CSS, Java script, JSP, JDBC, Servlets2.0, Web Services, AJAX, XML, SAX, DOM, XSLT, JavaScript, CSS, Oracle10g, Unix environment, Hibernate3.0, JPA, EJB 3.0, Collections, Design Patterns, MS VISIO, ANT.
Fidelity - Marlborough, MAJul ’03 - Apr'04
Rebalance - Java Developer
Description: The purpose of Rebalance will be to allow a participant to revise their defined contribution (DC) plan portfolio holdings by specifying percentage elections on web page listing of funds options. Subsequently system process will convert the participant’s percentage elections into series of individual to achieve a closely as possible; the participant’s desired portfolios distribution
Role & Responsibilities:
- Developed an improved J2EE/Java based framework to the existing centralized file maintenance, system which improved maintainability, security and performance.
- Designed and developed user interface (UI) components using HTML, JSP, Struts and Tiles.
- Created Stored Procedures and functions and wrote complex SQL queries for various functionalities.
- Utilized the Business Object (BO), Data Access Object (DAO) patterns and followed MVC architecture.
- Implemented XML data parsing using SAX and Web Services(SOAP) using Apache Axis.
- Developed JUnit testing framework for various modules
- Updated the detailed design documentation that replaced the in house framework with Struts and provided analysis on the use of Struts in the GUI coding standards.
- Involved in developing User module in this project.
- Client side Validations using java script.
- Involved in Database designing.
- Produced a complete, maintainable and well-documented solution that is easy to expand and can be used in other areas of the application.
Environment: Java, JSP, Struts 1.2, Tiles, XML, XSLT, XPath, CSS, AJAX, JavaScript, Hibernate3, Web Services, SOAP, Oracle 10g, WebSphere, RAD6.1, ANT, UML, Rational Rose, JUnit.