Java Senior Software Developer Resume
Framingham, MA
SUMMARY
- 8 years of Information Technology Experience in designing and developing Web and Mobile Applications
- Over 4 years of experience in Mobile Application Development (iPhone/iPad)
- Experience in several programming languages like Objective - C, Java, C, C++ and JavaScript
- Strong expertise in iOS SDK, Objective-C, Xcode and its frameworks
- Extensively worked with StoryBoard, MapKit, Core Data, Multithreading, User Defaults, SQLite, UIAlert, Delegates/Protocols and Categories
- Expertise in building responsive UI using NS Operations, GCD for downloading data in background
- Designed applications using Storyboard, .xib files, and programmatic UI building
- Proficient in using SQLite and Core Data to store data persistently
- Interaction of web services through JSON and ASI frameworks to retrieve data from the server for display
- Framework expertise includes UIKit, MapKit, UIAlert, Photos, PushKit, AV Foundation, WebKit, Core Location, Core Data, Core Graphics and Core Animation
- Experience with development of software Applications with respect to analysis, design, Testing and Implementation
- Hands-on experience in backend development using Microsoft.net Technologies & SQL server
- Ability to achieve immediate and long term goals and meet operational targets
- Highly motivated, quick learner, eager to meet challenges and learn new technologies, skills, concepts and ideas
- Establish and maintain productive working relationship with management, clients and team members along with excellent communication and presentation skills
TECHNICAL SKILLS
Languages: Objective-C, Swift, Java, C, C++, PHP, JavaScript, Python
Framework: Cocoa/Cocoa Touch, UIKit, MapKit, PhoneGap
Web Technologies: ASP.NET, JavaScript, HTML5, CSS, XML, JSON, XML, RESTful
Development Tools: Xcode, Interface Builder, Android Studio, Visual Studio 2010, Photoshop, GitHub, MS Office
Databases: Core Data, SQLite and SQL Server 2008
Operating Systems: MAC OS X, Windows XP/Vista/7, Linux, Red Hat enterprise GIT, SVn and Iphone/Ipad OS
PROFESSIONAL EXPERIENCE
Confidential, Wilsonville, OR
iOS Developer
Responsibilities:
- Designed the HTTP interface which uses the NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests
- Used the UIImagePickerController library to access the phone/tablet camera to take a picture and send it to the network
- Used UIAlertView to send an alert message whenever the camera doesn’t function
- Accessed the Core API (OAuth v1) for Dropbox and the Google Drive API for Objective-C, to print documents directly
- Accessed the Core Location framework to track nearby locations and available printers
- Customized the appearance from the JSON using the QuartzCore and UIKit frameworks
- Implemented the scroll functionality through UITableView, using the UIScrollView property on all screens of the app
- Performed the quality assurance of the application by reporting the issues to the development team
Environment: iOS8, Objective-C, Xcode 6.2, Mac OS X Yosemite
Confidential, Southfield, MI
iOS Application Developer
Responsibilities:
- The application provides immediate access to the Confidential Health Library to make it more user-friendly
- Utilized the Core Location framework to access the GPS of the device to locate nearby hospitals and doctors
- Used UIKit and UIDevice to add a dial feature in the app which makes a call with a click
- Accessed the UIImage class to store images of user’s recent ID card and spouse’s ID card which are easily accessible on-the-go
- Implemented JSON to get display the items on the respective views.
- Implemented Custom Table View and core Graphic library to have better user app experience
- Created developer test and fixed bugs to meet client specifications and standards
- Worked on push Notifications (UIAlert and UIApplication) sent from server for new Alerts
- Designed the registration screen of the application where the user can enter the member ID, Date of Birth and other login credentials
Environment: iOS 6.1, Xcode 5.1, JSON parsing, UIKit and Foundation Frameworks
Confidential, Framingham, MA
iOS Application Developer
Responsibilities:
- Collaborated with design team to create the store finder feature with MapKit and Core Location frameworks
- Customized the weekly ad section of the app from the side menu for quick access to the user
- Designed with JSON for the display of shopping items through their respective view features
- Utilized RESTful web service to fetch data from the app servers for the customization
- Worked on the product details section of the app, by adding buyer’s reviews and ratings
- Designed and implemented custom UITabBar and UINavigationController for different departments of Confidential store
- Worked in a highly collaborative environment for development of app
Environment: iOS 5.1.1, Xcode 5.0, Mac OS X Mountain Lion, Core Location, UIKit and Foundation Frameworks
Confidential, San Francisco, California
iOS Application Developer
Responsibilities:
- Worked on the ‘Reserve’ button/feature of the app in the San Francisco area, where user can reserve a table at any available restaurant
- Utilized UIImageView class to arrange and view images for menu and photos of restaurants and meals, respectively
- Implemented UIPickerView to cancel or modify existing reservations
- Used UIScrollView option to zoom into pictures, through the pinch feature on the touch screen
- Used UIKit, MapKit and Core Location frameworks to track nearby restaurants
- Addressed Memory leaks by developing tests for Memory management issues
Environment: iOS 5.1.1, Xcode 4.3
Confidential
Java Senior Software Developer
Responsibilities:
- Involved accessing and handling of the LocationManager framework for the location of vehicles
- Involved in developing UILayer using JSF Rich Faces.
- Implemented Alert Dialog box to prompt the user of real-time information
- Conducted Cost benefit analysis of new system
- Prepared UML diagrams to represent the application implementation and design.
- Developing user input form as a view of application
- Developed Models support business logic and data transfer.
- Used Confluence as a documents management application.
- Used SVN for the Version and Configuration management.
Environment: Eclipse 3.6 Helios, Java, JSF Rich Faces, Messaging services, Spring-Hibernate framework, Oracle.
Confidential
Java Developer
Responsibilities:
- Designed and developed components for billing application
- Developed data validation & Data access components using Servlets and Java Beans.
- Checking the database by writing the SQL Queries to check whether data is correctly stored in the data base
- Designed and developed several logical layers and modules including UI Delegate Layer, Data Access Layer using hibernate & spring and a Services Layer.
- Implemented Auditing of the outbound as well as inbound tractions between CRC and CME corner using Spring AOP and SQL Triggers.
- Implemented Agile Java methodology using Eclipse, Java, spring and Hibernate for the CRC development.
- Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug).
- Implemented Session Façade, Command Pattern and DAO design patterns.
Environment: .JDK6, Java, Servlets, JSP, HTML, JUnit, Web Logic, SQL Server, CVS.
Confidential
Java Developer
Responsibilities:
- Responsible for implementing design patterns for presentation layers like Front Controller, MVC type 2 architecture for better control and flow of the presentation layer
- Responsible for applying design patterns for persistent tier like DAO.
- Designed and implemented stateless session beans for business logic layer.
- Designed, implemented and mapped entity beans in the persistent layer for the underlying data store.
- Applied performance tuning on business layer using various techniques like lazy loading, early loading and caching.
- Developed DAO classes for the persistent layer.
- Extensively applied HTML and DHTML for client side dynamic content.