Senior Software Developer Resume
New-york, NY
SUMMARY
- Proficiency with N - Tiered Web-based systems involving integration of Web servers, application servers, and database servers.
- Knowledge of System Development Life Cycle methodology.
- Excellent Object Oriented development skills. Knowledge of Design Patterns.
- Experience developing, testing, and tuning software for scalability and performance.
- Extensive experience in reverse engineering of complex business processes and functionality
- Knowledge of relational and NoSQL database architecture. Experienced in object/relational persistence technologies.
- Consistently able to meet objectives under pressure to meet deadline requirements.
- Have good analytical skill, planned & disciplined result-oriented approach.
- Quality conscious, innovative and a reliable troubleshooter.
- Good communication, management skills and an excellent team player.
- Experience working with external clients ( Confidential & Confidential, Confidential ).
TECHNICAL SKILLS
Languages: Java, VBA, C#, Oracle PL/SQL, JavaScript, XML, UML, Shell Scripting, Perl, Jython
Tools: Eclipse, MyEcplise, NetBeans, JBoss Tools, Visual Studio 2013, IntelliJ, SVN, GitHub, Ant, Maven
Frameworks: Spring, Struts, Hibernate, JDO, CXF
Databases: Oracle, MongoDB, Derby, MySQL, MS-SQL Server 2000, MS Access
Application Servers: WebLogic, JBoss, Tomcat, Jrun, WebSphere
Other: SOAP, REST, Oracle APEX, JDBC, J-Unit, Multithreading, jQuery, Tiles, POI, Formula One, Drools, JFreeChart, Quartz Scheduler, JSON, SoapUI, Maven, JIRA, YourKit, Jedox, JSP, JSTL, JMS, CSS, JNDI, J-Unit
PROFESSIONAL EXPERIENCE
Senior Software Developer
Confidential, New-York, NY
Responsibilities:
- Responsible for architecture, development and support of multiple software products based on financial mathematical models designed to represent the performance of various financial instruments and entities
- Evaluated and developed companywide programming practices for new technologies and frameworks by implementing pilot projects
- Coordinated daily development activities, training and procedures for temp software engineers offshore and onsite.
- Negotiated and implemented integration of proprietary software with external clients’ tech teams by means of inbound and outbound feeds and web services
- Completed full refactoring, redesign and performance tuning of SEC reporting software by working close with business team and as a result minimizing code base by half and minimizing application support to bare minimum
- Performed performance optimization and memory leaks troubleshooting for applications dealing with high data load
- Introduced numerous business process enhancements and optimized troubleshooting techniques for existing applications
- Received multiple thank you letters from end users
Technology: Java, JDBC, MongoDB, Multithreading, C#, VBA, JBoss (Clustering), YourKit, Oracle APEX, CXF, RESTEasy, Spring, Ant, Maven, POI, Formula One, WebLogic, Oracle, PL/SQL, SVN, Shell Scripting, JNDI
Software Engineer / Project Lead
Confidential, New-York, NY
Responsibilities:
- Responsible for designing and developing a Web based n-tiered application specializing in Innovation Sourcing, Open Innovation and Relationship Management.
- Worked closely with sales and marketing teams to discuss implementations of new functional features, end-user requirements, and change requests.
- Acted as a primary communication channel between Project Management and Development groups.
- Coordinated daily development activities and procedures for software engineers offshore and onsite.
- Managed a team of five software engineers and one QA engineer.
- Monitored tasks coordination, resource allocation, project statuses and risk evaluation.
- Established an efficient process to resolve development and production problems by working directly with clients, developers, and management.
- Created sufficient time estimates for numerous ongoing projects within the development group.
- Responsible for managing and maintaining project issues: prioritization, dispatching, tracking, audit, facilitation and other project-related items.
- Increased productivity of development teams through adoption of elements of the RUP SDLC
- Acted as release/deployment manager, overseeing all development and production releases among different environments.
- Collaborated with platform and QA teams to cover implementation, bug fixes, testing schedule, and production issues.
Technology: J2EE (JSP, servlets), JDO, Struts, Spring, Ant, IntelliJ, WebSphere, WebLogic, Derby, Oracle, SQL-Server 2000/2005, CVS, SVN, JIRA
J2EE Developer/Project Lead
Confidential, Brooklyn, NY
Responsibilities:
- Designed and created an inventory database for personal computers and other peripherals in the library.
- Designed and developed Web based n-tiered application with concentration in inventory management.
- Ensured scalability, portability and security of the application on both development and QA levels.
- Worked closely with clients discussing functional features and business requirements of the product.
- Acted as technical line of support. Designed test documents to accurately test, troubleshoot and supported applications.
Technology: J2EE (JSP, JSTL, servlets), MySQL 4.1, Hibernate 3.0, Jboss4.0, Struts, Eclipse, Ant, Tortoise CVS, Bugzilla
Confidential
Responsibilities:
- Designed and implemented a system for computing areas which includes scheduling, software/hardware availability, searches, and authentication system.
- Created consistent design with CSS.
- Conducted end user training.
- Created product-related documentation, manuals, and release notes.
Technology: JSP, Servlets, Jboss4.0, JDBC, Oracle, PL/SQL, CSS, JavaScript
J2EE Developer
Confidential, Queens, NY
Responsibilities:
- Built application for research resources databases
- Developed authentication system
- Created simple search engine
- Collaborated with research team to ensure efficient and timely completion of the project
Technology: JSP, JDBC, MySQL, Tomcat
Confidential
Responsibilities:
- Created web based employee management software
- Program generates reports and allows to manage employees more efficiently
Technology: JSP, Servlets, Tomcat