We provide IT Staff Augmentation Services!

Software Developer Resume

2.00/5 (Submit Your Rating)

OBJECTIVE:

To obtain a challenging full time permanent position in the field of Software Engineering / Software Development.

SUMMARY:

  • Excellent written and verbal communication skills including interpersonal, supervisory and management skills.
  • Results - oriented team player with good project management and organizational skills.
  • Proven ability to perform under demanding situations.
  • Proficient in seven languages: German, English, Persian, Pashto, Bulgarian, Serbo-Croatian, and Russian.

COMPUTER, SOFTWARE ENGINEERING AND LANGUAGES SKILLS:

Programming Languages: Java (Java SE, Java EE, Java Swing Framework), AspectJ, C/C++, Scheme, Visual Basic, Python, COBOL, Perl, Shell, VBScript.

Web technologies: J2EE, WebShpere application Server, JBoss application server, Microsoft IIS, Apache Tomcat, HTML, CSS, XML/XSL, JQuery Struts, JSP, ASP, Hibernate and Spring Framework.

Software Engineering: Requirement and OOA, OOD (UML), OOP, AOP, testing, maintenance, SDLC and Configuration management.

Environment:, Applications, Frameworks and tools Windows, Linux, Eclipse, InteliJ IDEA, NetBeans, Jbuilder, Microsoft Visual Studio, Borland Together Architect and Solo, Database (Borland JdataStore, PostgreSQL, MySQL, DB2, MS SQL Server), SVN (Subversion), CVS (Concurrent Version System), IBM ClearCase, IBM ClearQuest, IBM RequisitePro, IBM Tivoli, Borland StarTeam, Apache Maven and Ant build tools, Issue Tracking Systems (TrackRecord, Lotus Notes), HP QC.

EXPERIENCE:

Confidential

Software Developer

Responsibilities:

  • Analyzing requirement
  • Participating in in - depth technical discussion
  • Designing and implementing end-to-end applications.
  • Implementing platform backend components for information processing using Core Java (Collections, Data structure), J2EE, Spring, Hibernate, JMS, Web Services, Shell Scripts, XML, XML Schema, JAXB
  • Rewriting applications from Microsoft VB to Java based applications
  • Implementing system level modules using shell scripts on HP-UX and Linux
  • Using Informix and MySQL databases
  • Extreme programming and Add-hoc programming for urgent deliveries
  • Working in agile environment
  • Detailed and in-depth discussion about the requirements
  • Design of UI, middle ware and backend
  • Implementing UI using HTML, CSS, JQuery, AJAX and JSON
  • Implementing middleware using Spring, Hibernate, Core Java, JEE, RESTful Web Services, XML, JAXB
  • Storing information, using MySQL

Confidential

Sr. Software Developer/Solution Developer

Responsibilities:

  • Creating Architecture Document for a Provisioning Service
  • Discussing the Architecture with the Stakeholders and Architects in different meetings
  • Implemented components / modules of the Provisioning Service
  • Unit testing and integration testing
  • Running Provisioning Service automatically using AutoSys
  • Starting Java based Jobs using Shell scripts
  • Retrieving Information from different DB’s on distributed systems
  • Implementation of different Jobs on OS level using Java
  • Processing collected information on the client side and server side using Core Java (Collections Framework, Data Structure / Algorithms, Generics, Multithreading and Concurrency)
  • Opening connections to distributed systems using java.net (URL and URLConnection)
  • Calling services on distributed platforms using RESTful Web Services
  • Marshaling/Un-marshalling objects using JAXB
  • Request authentication on remote system using programmatic security
  • Executing Tableau “.bat” commands on OS level using java.lang (Runtime and Process)
  • Creating Architecture Document for the Auto Start Service
  • Discussing the Architecture with the Stakeholders in different meetings
  • Running the service using AutoSys
  • Opening connections to the remote system using SSH and SFTP, searching for specific files, copying them to the local machine and analyzing them using Shell script
  • Implementing special Jobs using Core Java
  • Running Java based Jobs using Shell script
  • Calling SAP BusinessObjects APIs to invoke functionalities on job servers (Publication, Program, Destination, List of Value and LCM server) using Core Java
  • Discussing ad-hoc solution with Stakeholders
  • Designing a ad-hoc tool using UML diagrams and Flow charts
  • Representing a final Design
  • Implementing the tool using Java, scripts and third party APIs
  • Using Struts and JQuery in the Presentation Tier and Spring Framework in the Business tier. Third party tools and APIs are used to show the data in a Tree structure.
  • In-depth discussion about the current state of Confidential search.
  • Requirements analyzes
  • Implementation of solutions using Java SE and Java EE

Confidential

Software/Application Developer and Consultant

Responsibilities:

  • Design, implementation and refactoring of Interaction Layer in the Presentation Tier as well as Services Layer, Business Layer, Persistence Layer and Messaging Layer in the Application Tier, Data Transfer Objects, Delegate Factories in the Common Layer using Core Java, Java EE, EJB and Hibernate
  • Implementing Web UI for financial part CSE using HTML, CSS and JSP
  • Redesign, Refactoring of ant driven backend Java Based daily financial batch jobs
  • Implementation, Redesign and refactoring of Service Objects in the Service Layer and Activity Objects in the Business Layer to provide end-to-end Services for interaction layer and external systems
  • Redesign and implementation of Business Objects and DAO’s implementations
  • Redesign and refactoring of Struts Components like JSP, Actions and Models
  • Using Parser to read large mapped DB2 tables and records from XML files.
  • Problem Resolution Management (New, Reviewed in a meeting, Changes in Progress, Fixed, Unit tested, Peer reviewed, Code Reviewed, demonstration of the fixes in a meeting with stakeholders)
  • Using EasyMock for Unit testing
  • Analyzing and fixing complex financial technical issues
  • Querying DB2 tables while analyzing and reproducing the issues.
  • Using IBM Rational RequisitePro for requirements management
  • Using IBM Rational ClearCase as a versioning control system and workspace management system
  • Using IBM Rational ClearQuest as a software change management
  • IBM Rational Application Developer for WebSphere (RAD)
  • WebSphere Application server

Languages and technologies: Core Java, Java EE, Hibernate, XML, SQL, WebSphere, RAD, AIX, ClearCase, ClearQuest, RequisitePro, Tivoli

Confidential

Software Developer and Consultant

Responsibilities:

  • Analyzing requirements.
  • Design and implementation using Core Java, Java EE,
  • VBScript, ASP
  • Web Services, creating SOAP messages, SOAP binding to HTTP, sending request to SAP, getting response from SAP. Processing SOAP message body information. Using DOM parser.
  • Implementing Web UI for iGSO using HTML, CSS and ASP
  • Querying MSSQL Server, using SQL
  • Enhancing application security
  • Analyzing Scan Reports (Threat Analysis)
  • Redesigning and Implementing secure code
  • Resolving security relevant issues

Languages and technologies: ASP, VBScript, Java SE, Java EE, Web Services, SOAP Messages, XML, DOM, Microsoft SQL Server, Borland StarTeam, Microsoft Internet Information Services (IIS)

Confidential

Software Developer and Consultant

Responsibilities:

  • Enhancing code design using Core Java and Spring Framework
  • Implementation and Refactoring using Core Java, Java EE and Spring Framework
  • Using Java Message Services, communication service, WebSphere MQ and Message Driven Beans for delivering the information to the backend system level modules.
  • Using AspectJ for Aspect Oriented Programming conducting Auditing/Logging and Production Statistics
  • Using Spring Core Container (BeanFactory, ApplicationContext, IoC/DI), Spring JDBC and DB2
  • Using HTTP Session Management for tracking the open application session.
  • Integration test, Spring TestCotext Framwork and JUnit tests
  • Analyzing code, analyzing and investigating system issues.
  • Linux as a Product running platform
  • IBM Rational Application Developer for WebSphere (RAD)
  • WebSphere Application server

Languages and technologies: Java SE, Java EE, AspectJ, XML, Spring Framework, Hibernate, DB2, CVS, WebSphere MQ.

Confidential

Software Engineer/Developer

Responsibilities:

  • Enhancing code design using OOD, Java concurrency, Java collections Framework, Java Naming, Managed Beans, analyzing codes, analyzing and investigating system issues, localizing and fixing the bugs.
  • Refactoring of extended Struts modules (Action, ActionForms ). Bug fixing of Web UI (Java Server Pages, CGI).
  • System and modules tests.
  • Hibernate and EHcache. Analyzing hibernates and database transactions, sessions, cached user objects and memory allocation with the known cache objects.
  • Implementation of Perl and Shell scripts to read the system configuration files for supporting Java Modules (Java Management Extension, MBeans) and system components of IAP.
  • Cloning Stored Data on Smart Cell Devises. Transferring stored data between smart cells.
  • Working on Linux platform in a grid system as product development and test platform. Windows platform as a design and development environment.
  • Using Log4J framework for Log leves.
  • Using Ant for the build process.
  • Implementing JUnit and Mbean tests
  • JBoss Application server

Languages and technologies: Java SE, Java EE, JSP, Struts, JMX, XML, XSL, Perl, Shell and Javascript.

Confidential

Software engineer

Responsibilities:

  • Analyzing the requirements of service section and marketing section of the Oce Confidential
  • Design and development of backend modules (distributed print servers) using RMI, Java socket programming, Java Collection Framework, Java Util (date and time, internationalization), Java Concurrency (Multithreading, Synchronization), Exceptions, Event-Handling and
  • Reflection. Generics, Autoboxing, unboxing, Random-Access I/O, File and Folder handling, JNDI, JMS, Java Mail. Developing algorithms using data structure.
  • Responsible for the Internationalization, Localization and Globalization of PRISMAproduction print server. Worked in a team to design and develop a centralized tool within PRISMAproduction application for supporting multiple languages, paper settings and Date/Time format. This tool consists of server side components and GUI/UI.
  • Design and development of complex desktop GUI’s (Java SWING) using Layout Managers, Top-Level Components, JComponents, Events Handling, Actions, Graphic Environment, Change Events, Swing Utilities
  • Design and Development of Web UI using HTML, JSP to load the JAR files over Java ClassLoader from remote server.
  • Design and Development of backend and frontend modules for a Professional Java Document Viewer to view the print jobs
  • Covering 40% of existing client sides code with JUnit Tests.
  • Using Regular Expression for input validation
  • Object Serialization
  • Spring Framework: Prototyping of a GUI (Java SWING) using Spring Framework’s major components like DI, AOP, DAO for a new orientation regarding to client/server development based on Middleware.
  • JBoss application server
  • Using Apache Ant and Maven for the build process.
  • Database and connectivity using JDBC, JDataStore, PostgreSQL, MySQL
  • Management of Océ PRISMAproduction and linux users using Java AAS LoginModule, LDAP, Java Security and JCA
  • Implementation of Python scripts to support PRISMAproduction backup modules.
  • Working on Order Distribution System of PRISMAproduction using C
  • Working on IPDS module using C++. Processing IPDS and AFP data from mainframe.
  • Working on Linux platform as product development and test platform. Windows platform as a design and development environment.
  • C/C++, JSP, HTML, XML, XSL, Perl, Shell, JUnit, Python

We'd love your feedback!